Dec 02 20:50:38.839 INFO testing read-0.1.1 against master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61 for beta-1.31-5
Dec 02 20:50:38.839 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-2/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 02 20:50:39.267 INFO [stdout] 9983ef7e55e2d9f4838ffe8f214a2c0bd580cc1ac1d7dd2f13b4c2bb10644421
Dec 02 20:50:39.272 INFO running `"docker" "start" "-a" "9983ef7e55e2d9f4838ffe8f214a2c0bd580cc1ac1d7dd2f13b4c2bb10644421"`
Dec 02 20:50:40.467 INFO [stderr] usermod: no changes
Dec 02 20:50:40.551 INFO [stderr]    Compiling winapi v0.3.6
Dec 02 20:50:43.519 INFO [stderr]    Compiling read v0.1.1 (/source)
Dec 02 20:50:44.139 INFO [stderr] error[E0433]: failed to resolve: could not find `um` in `winapi`
Dec 02 20:50:44.139 INFO [stderr]   --> src/main.rs:35:13
Dec 02 20:50:44.139 INFO [stderr]    |
Dec 02 20:50:44.139 INFO [stderr] 35 | use winapi::um::{minwinbase::LMEM_MOVEABLE, winnt::{LPCWSTR, LONG, HANDLE}};
Dec 02 20:50:44.139 INFO [stderr]    |             ^^ could not find `um` in `winapi`
Dec 02 20:50:44.139 INFO [stderr] 
Dec 02 20:50:44.139 INFO [stderr] error[E0432]: unresolved import `winapi::shared`
Dec 02 20:50:44.139 INFO [stderr]   --> src/main.rs:34:13
Dec 02 20:50:44.139 INFO [stderr]    |
Dec 02 20:50:44.139 INFO [stderr] 34 | use winapi::shared::windowsx as winx;
Dec 02 20:50:44.139 INFO [stderr]    |             ^^^^^^ could not find `shared` in `winapi`
Dec 02 20:50:44.139 INFO [stderr] 
Dec 02 20:50:44.139 INFO [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
Dec 02 20:50:44.139 INFO [stderr]   --> src/main.rs:37:13
Dec 02 20:50:44.139 INFO [stderr]    |
Dec 02 20:50:44.139 INFO [stderr] 37 | use winapi::shared::windef::{HWND, HMENU, HBRUSH, HICON, HFONT, HGDIOBJ, HBITMAP, HDC, RECT, POINT};
Dec 02 20:50:44.139 INFO [stderr]    |             ^^^^^^ could not find `shared` in `winapi`
Dec 02 20:50:44.139 INFO [stderr] 
Dec 02 20:50:44.139 INFO [stderr] error[E0433]: failed to resolve: could not find `shared` in `winapi`
Dec 02 20:50:44.139 INFO [stderr]   --> src/main.rs:38:13
Dec 02 20:50:44.139 INFO [stderr]    |
Dec 02 20:50:44.139 INFO [stderr] 38 | use winapi::shared::minwindef::{INT, UINT, DWORD, MAX_PATH, HINSTANCE, HGLOBAL, LRESULT, LPVOID, WPARAM, LPARAM, HIWORD, LOWORD};
Dec 02 20:50:44.139 INFO [stderr]    |             ^^^^^^ could not find `shared` in `winapi`
Dec 02 20:50:44.139 INFO [stderr] 
Dec 02 20:50:44.139 INFO [stderr] error[E0433]: failed to resolve: could not find `windows` in `os`
Dec 02 20:50:44.139 INFO [stderr]   --> src/main.rs:40:95
Dec 02 20:50:44.139 INFO [stderr]    |
Dec 02 20:50:44.139 INFO [stderr] 40 | use std::{ptr, mem, io::{Read, Write}, fs::File, ffi::OsStr, sync::Mutex, string::String, os::windows::ffi::OsStrExt};
Dec 02 20:50:44.139 INFO [stderr]    |                                                                                               ^^^^^^^ could not find `windows` in `os`
Dec 02 20:50:44.139 INFO [stderr] 
Dec 02 20:50:44.139 INFO [stderr] error[E0432]: unresolved import `winapi::um`
Dec 02 20:50:44.139 INFO [stderr]   --> src/main.rs:36:13
Dec 02 20:50:44.139 INFO [stderr]    |
Dec 02 20:50:44.139 INFO [stderr] 36 | use winapi::um::{shellapi as shell, winuser as user, wingdi as gdi, winbase as win};
Dec 02 20:50:44.139 INFO [stderr]    |             ^^ could not find `um` in `winapi`
Dec 02 20:50:44.139 INFO [stderr] 
Dec 02 20:50:44.704 INFO [stderr] error[E0412]: cannot find type `LONG` in this scope
Dec 02 20:50:44.704 INFO [stderr]   --> src/main.rs:49:15
Dec 02 20:50:44.704 INFO [stderr]    |
Dec 02 20:50:44.704 INFO [stderr] 49 | struct CH {x :LONG, y :LONG, c :char}
Dec 02 20:50:44.704 INFO [stderr]    |               ^^^^ not found in this scope
Dec 02 20:50:44.704 INFO [stderr] 
Dec 02 20:50:44.704 INFO [stderr] error[E0412]: cannot find type `LONG` in this scope
Dec 02 20:50:44.704 INFO [stderr]   --> src/main.rs:49:24
Dec 02 20:50:44.704 INFO [stderr]    |
Dec 02 20:50:44.704 INFO [stderr] 49 | struct CH {x :LONG, y :LONG, c :char}
Dec 02 20:50:44.704 INFO [stderr]    |                        ^^^^ not found in this scope
Dec 02 20:50:44.704 INFO [stderr] 
Dec 02 20:50:44.704 INFO [stderr] error[E0412]: cannot find type `HFONT` in this scope
Dec 02 20:50:44.704 INFO [stderr]   --> src/main.rs:50:18
Dec 02 20:50:44.704 INFO [stderr]    |
Dec 02 20:50:44.704 INFO [stderr] 50 | struct MV {font :HFONT, save: HICON, edit :HICON, visual :HICON, sw :HWND}
Dec 02 20:50:44.704 INFO [stderr]    |                  ^^^^^ not found in this scope
Dec 02 20:50:44.704 INFO [stderr] 
Dec 02 20:50:44.704 INFO [stderr] error[E0412]: cannot find type `HICON` in this scope
Dec 02 20:50:44.704 INFO [stderr]   --> src/main.rs:50:31
Dec 02 20:50:44.704 INFO [stderr]    |
Dec 02 20:50:44.704 INFO [stderr] 50 | struct MV {font :HFONT, save: HICON, edit :HICON, visual :HICON, sw :HWND}
Dec 02 20:50:44.704 INFO [stderr]    |                               ^^^^^ not found in this scope
Dec 02 20:50:44.704 INFO [stderr] 
Dec 02 20:50:44.704 INFO [stderr] error[E0412]: cannot find type `HICON` in this scope
Dec 02 20:50:44.704 INFO [stderr]   --> src/main.rs:50:44
Dec 02 20:50:44.704 INFO [stderr]    |
Dec 02 20:50:44.704 INFO [stderr] 50 | struct MV {font :HFONT, save: HICON, edit :HICON, visual :HICON, sw :HWND}
Dec 02 20:50:44.704 INFO [stderr]    |                                            ^^^^^ not found in this scope
Dec 02 20:50:44.704 INFO [stderr] 
Dec 02 20:50:44.705 INFO [stderr] error[E0412]: cannot find type `HICON` in this scope
Dec 02 20:50:44.705 INFO [stderr]   --> src/main.rs:50:59
Dec 02 20:50:44.705 INFO [stderr]    |
Dec 02 20:50:44.705 INFO [stderr] 50 | struct MV {font :HFONT, save: HICON, edit :HICON, visual :HICON, sw :HWND}
Dec 02 20:50:44.705 INFO [stderr]    |                                                           ^^^^^ not found in this scope
Dec 02 20:50:44.705 INFO [stderr] 
Dec 02 20:50:44.705 INFO [stderr] error[E0412]: cannot find type `HWND` in this scope
Dec 02 20:50:44.705 INFO [stderr]   --> src/main.rs:50:70
Dec 02 20:50:44.705 INFO [stderr]    |
Dec 02 20:50:44.705 INFO [stderr] 50 | struct MV {font :HFONT, save: HICON, edit :HICON, visual :HICON, sw :HWND}
Dec 02 20:50:44.705 INFO [stderr]    |                                                                      ^^^^ not found in this scope
Dec 02 20:50:44.705 INFO [stderr] 
Dec 02 20:50:44.705 INFO [stderr] error[E0412]: cannot find type `POINT` in this scope
Dec 02 20:50:44.705 INFO [stderr]   --> src/main.rs:57:25
Dec 02 20:50:44.705 INFO [stderr]    |
Dec 02 20:50:44.705 INFO [stderr] 57 |   static ref POS: Mutex<POINT> = Mutex::new(POINT{x:0, y:0});
Dec 02 20:50:44.705 INFO [stderr]    |                         ^^^^^ not found in this scope
Dec 02 20:50:44.705 INFO [stderr] 
Dec 02 20:50:44.705 INFO [stderr] error[E0422]: cannot find struct, variant or union type `POINT` in this scope
Dec 02 20:50:44.705 INFO [stderr]   --> src/main.rs:57:45
Dec 02 20:50:44.705 INFO [stderr]    |
Dec 02 20:50:44.705 INFO [stderr] 57 |   static ref POS: Mutex<POINT> = Mutex::new(POINT{x:0, y:0});
Dec 02 20:50:44.705 INFO [stderr]    |                                             ^^^^^ not found in this scope
Dec 02 20:50:44.705 INFO [stderr] 
Dec 02 20:50:44.705 INFO [stderr] error[E0412]: cannot find type `LONG` in this scope
Dec 02 20:50:44.705 INFO [stderr]   --> src/main.rs:58:25
Dec 02 20:50:44.705 INFO [stderr]    |
Dec 02 20:50:44.705 INFO [stderr] 58 |   static ref CHX: Mutex<LONG> = Mutex::new(0);
Dec 02 20:50:44.705 INFO [stderr]    |                         ^^^^ not found in this scope
Dec 02 20:50:44.705 INFO [stderr] 
Dec 02 20:50:44.705 INFO [stderr] error[E0412]: cannot find type `LONG` in this scope
Dec 02 20:50:44.705 INFO [stderr]   --> src/main.rs:59:25
Dec 02 20:50:44.705 INFO [stderr]    |
Dec 02 20:50:44.705 INFO [stderr] 59 |   static ref CHY: Mutex<LONG> = Mutex::new(0);
Dec 02 20:50:44.705 INFO [stderr]    |                         ^^^^ not found in this scope
Dec 02 20:50:44.705 INFO [stderr] 
Dec 02 20:50:44.705 INFO [stderr] error[E0412]: cannot find type `LONG` in this scope
Dec 02 20:50:44.705 INFO [stderr]   --> src/main.rs:60:25
Dec 02 20:50:44.705 INFO [stderr]    |
Dec 02 20:50:44.705 INFO [stderr] 60 |   static ref DEY: Mutex<LONG> = Mutex::new(0);
Dec 02 20:50:44.705 INFO [stderr]    |                         ^^^^ not found in this scope
Dec 02 20:50:44.705 INFO [stderr] 
Dec 02 20:50:44.705 INFO [stderr] error[E0412]: cannot find type `LONG` in this scope
Dec 02 20:50:44.705 INFO [stderr]   --> src/main.rs:64:28
Dec 02 20:50:44.705 INFO [stderr]    |
Dec 02 20:50:44.705 INFO [stderr] 64 |   static ref SCREEN: Mutex<LONG> = Mutex::new(31);
Dec 02 20:50:44.705 INFO [stderr]    |                            ^^^^ not found in this scope
Dec 02 20:50:44.705 INFO [stderr] 
Dec 02 20:50:44.705 INFO [stderr] error[E0412]: cannot find type `HWND` in this scope
Dec 02 20:50:44.705 INFO [stderr]   --> src/main.rs:77:12
Dec 02 20:50:44.705 INFO [stderr]    |
Dec 02 20:50:44.705 INFO [stderr] 77 | fn copy(w :HWND, f :HFONT)
Dec 02 20:50:44.705 INFO [stderr]    |            ^^^^ not found in this scope
Dec 02 20:50:44.705 INFO [stderr] 
Dec 02 20:50:44.705 INFO [stderr] error[E0412]: cannot find type `HFONT` in this scope
Dec 02 20:50:44.705 INFO [stderr]   --> src/main.rs:77:21
Dec 02 20:50:44.705 INFO [stderr]    |
Dec 02 20:50:44.705 INFO [stderr] 77 | fn copy(w :HWND, f :HFONT)
Dec 02 20:50:44.705 INFO [stderr]    |                     ^^^^^ not found in this scope
Dec 02 20:50:44.705 INFO [stderr] 
Dec 02 20:50:44.705 INFO [stderr] error[E0412]: cannot find type `HGLOBAL` in this scope
Dec 02 20:50:44.705 INFO [stderr]   --> src/main.rs:88:15
Dec 02 20:50:44.705 INFO [stderr]    |
Dec 02 20:50:44.705 INFO [stderr] 88 |       let hg :HGLOBAL = win::GlobalAlloc(LMEM_MOVEABLE, region.e - region.s);
Dec 02 20:50:44.705 INFO [stderr]    |               ^^^^^^^ not found in this scope
Dec 02 20:50:44.705 INFO [stderr] 
Dec 02 20:50:44.705 INFO [stderr] error[E0425]: cannot find value `LMEM_MOVEABLE` in this scope
Dec 02 20:50:44.705 INFO [stderr]   --> src/main.rs:88:42
Dec 02 20:50:44.705 INFO [stderr]    |
Dec 02 20:50:44.705 INFO [stderr] 88 |       let hg :HGLOBAL = win::GlobalAlloc(LMEM_MOVEABLE, region.e - region.s);
Dec 02 20:50:44.705 INFO [stderr]    |                                          ^^^^^^^^^^^^^ not found in this scope
Dec 02 20:50:44.705 INFO [stderr] 
Dec 02 20:50:44.705 INFO [stderr] error[E0412]: cannot find type `HWND` in this scope
Dec 02 20:50:44.705 INFO [stderr]    --> src/main.rs:103:13
Dec 02 20:50:44.705 INFO [stderr]     |
Dec 02 20:50:44.705 INFO [stderr] 103 | fn paste(w :HWND, f :HFONT)
Dec 02 20:50:44.705 INFO [stderr]     |             ^^^^ not found in this scope
Dec 02 20:50:44.705 INFO [stderr] 
Dec 02 20:50:44.705 INFO [stderr] error[E0412]: cannot find type `HFONT` in this scope
Dec 02 20:50:44.705 INFO [stderr]    --> src/main.rs:103:22
Dec 02 20:50:44.705 INFO [stderr]     |
Dec 02 20:50:44.705 INFO [stderr] 103 | fn paste(w :HWND, f :HFONT)
Dec 02 20:50:44.705 INFO [stderr]     |                      ^^^^^ not found in this scope
Dec 02 20:50:44.706 INFO [stderr] 
Dec 02 20:50:44.706 INFO [stderr] error[E0412]: cannot find type `HANDLE` in this scope
Dec 02 20:50:44.706 INFO [stderr]    --> src/main.rs:108:17
Dec 02 20:50:44.707 INFO [stderr]     |
Dec 02 20:50:44.707 INFO [stderr] 108 |     let handle :HANDLE = user::GetClipboardData(user::CF_TEXT);
Dec 02 20:50:44.707 INFO [stderr]     |                 ^^^^^^ not found in this scope
Dec 02 20:50:44.707 INFO [stderr] 
Dec 02 20:50:44.707 INFO [stderr] error[E0412]: cannot find type `HWND` in this scope
Dec 02 20:50:44.707 INFO [stderr]    --> src/main.rs:119:12
Dec 02 20:50:44.707 INFO [stderr]     |
Dec 02 20:50:44.707 INFO [stderr] 119 | fn file(w :HWND, f :HFONT, path :String, mode :u8)
Dec 02 20:50:44.707 INFO [stderr]     |            ^^^^ not found in this scope
Dec 02 20:50:44.707 INFO [stderr] 
Dec 02 20:50:44.707 INFO [stderr] error[E0412]: cannot find type `HFONT` in this scope
Dec 02 20:50:44.707 INFO [stderr]    --> src/main.rs:119:21
Dec 02 20:50:44.707 INFO [stderr]     |
Dec 02 20:50:44.707 INFO [stderr] 119 | fn file(w :HWND, f :HFONT, path :String, mode :u8)
Dec 02 20:50:44.707 INFO [stderr]     |                     ^^^^^ not found in this scope
Dec 02 20:50:44.707 INFO [stderr] 
Dec 02 20:50:44.707 INFO [stderr] error[E0422]: cannot find struct, variant or union type `POINT` in this scope
Dec 02 20:50:44.707 INFO [stderr]    --> src/main.rs:134:34
Dec 02 20:50:44.707 INFO [stderr]     |
Dec 02 20:50:44.707 INFO [stderr] 134 |           *POS.lock().unwrap() = POINT{x:0, y:0};
Dec 02 20:50:44.707 INFO [stderr]     |                                  ^^^^^ not found in this scope
Dec 02 20:50:44.707 INFO [stderr] 
Dec 02 20:50:44.707 INFO [stderr] error[E0412]: cannot find type `LONG` in this scope
Dec 02 20:50:44.707 INFO [stderr]    --> src/main.rs:162:22
Dec 02 20:50:44.707 INFO [stderr]     |
Dec 02 20:50:44.707 INFO [stderr] 162 | fn getx(i :usize) -> LONG {let vec = {TEXT.lock().unwrap()}; let x = vec[i].x; x}
Dec 02 20:50:44.707 INFO [stderr]     |                      ^^^^ not found in this scope
Dec 02 20:50:44.707 INFO [stderr] 
Dec 02 20:50:44.707 INFO [stderr] error[E0412]: cannot find type `LONG` in this scope
Dec 02 20:50:44.707 INFO [stderr]    --> src/main.rs:163:22
Dec 02 20:50:44.707 INFO [stderr]     |
Dec 02 20:50:44.707 INFO [stderr] 163 | fn gety(i :usize) -> LONG {let vec = {TEXT.lock().unwrap()}; let y = vec[i].y; y}
Dec 02 20:50:44.707 INFO [stderr]     |                      ^^^^ not found in this scope
Dec 02 20:50:44.707 INFO [stderr] 
Dec 02 20:50:44.707 INFO [stderr] error[E0412]: cannot find type `LONG` in this scope
Dec 02 20:50:44.707 INFO [stderr]    --> src/main.rs:165:22
Dec 02 20:50:44.707 INFO [stderr]     |
Dec 02 20:50:44.707 INFO [stderr] 165 | fn setx(i :usize, x :LONG){let mut vec = {TEXT.lock().unwrap()}; vec[i].x = x;}
Dec 02 20:50:44.707 INFO [stderr]     |                      ^^^^ not found in this scope
Dec 02 20:50:44.707 INFO [stderr] 
Dec 02 20:50:44.707 INFO [stderr] error[E0412]: cannot find type `LONG` in this scope
Dec 02 20:50:44.707 INFO [stderr]    --> src/main.rs:166:22
Dec 02 20:50:44.707 INFO [stderr]     |
Dec 02 20:50:44.707 INFO [stderr] 166 | fn sety(i :usize, y :LONG){let mut vec = {TEXT.lock().unwrap()}; vec[i].y = y;}
Dec 02 20:50:44.707 INFO [stderr]     |                      ^^^^ not found in this scope
Dec 02 20:50:44.707 INFO [stderr] 
Dec 02 20:50:44.707 INFO [stderr] error[E0412]: cannot find type `POINT` in this scope
Dec 02 20:50:44.707 INFO [stderr]    --> src/main.rs:183:20
Dec 02 20:50:44.707 INFO [stderr]     |
Dec 02 20:50:44.707 INFO [stderr] 183 | fn getlastpos() -> POINT
Dec 02 20:50:44.707 INFO [stderr]     |                    ^^^^^ not found in this scope
Dec 02 20:50:44.707 INFO [stderr] 
Dec 02 20:50:44.707 INFO [stderr] error[E0422]: cannot find struct, variant or union type `POINT` in this scope
Dec 02 20:50:44.707 INFO [stderr]    --> src/main.rs:189:18
Dec 02 20:50:44.707 INFO [stderr]     |
Dec 02 20:50:44.707 INFO [stderr] 189 |     0 => {return POINT{x:0, y:0};},
Dec 02 20:50:44.707 INFO [stderr]     |                  ^^^^^ not found in this scope
Dec 02 20:50:44.707 INFO [stderr] 
Dec 02 20:50:44.707 INFO [stderr] error[E0422]: cannot find struct, variant or union type `POINT` in this scope
Dec 02 20:50:44.707 INFO [stderr]    --> src/main.rs:194:27
Dec 02 20:50:44.707 INFO [stderr]     |
Dec 02 20:50:44.707 INFO [stderr] 194 |         NEWLINE => return POINT{x:0, y:vec[len-1].y+1},
Dec 02 20:50:44.707 INFO [stderr]     |                           ^^^^^ not found in this scope
Dec 02 20:50:44.707 INFO [stderr] 
Dec 02 20:50:44.707 INFO [stderr] error[E0422]: cannot find struct, variant or union type `POINT` in this scope
Dec 02 20:50:44.707 INFO [stderr]    --> src/main.rs:195:21
Dec 02 20:50:44.707 INFO [stderr]     |
Dec 02 20:50:44.707 INFO [stderr] 195 |         _ => return POINT{x:vec[len-1].x+1, y:vec[len-1].y},
Dec 02 20:50:44.707 INFO [stderr]     |                     ^^^^^ not found in this scope
Dec 02 20:50:44.707 INFO [stderr] 
Dec 02 20:50:44.707 INFO [stderr] error[E0412]: cannot find type `WNDPROC` in this scope
Dec 02 20:50:44.707 INFO [stderr]    --> src/main.rs:255:45
Dec 02 20:50:44.707 INFO [stderr]     |
Dec 02 20:50:44.707 INFO [stderr] 255 | fn window(c :Vec<u16>, win :Vec<u16>, proc :WNDPROC, icon :HICON, style :DWORD, w :i32, h :i32, v :LPVOID) -> HWND
Dec 02 20:50:44.707 INFO [stderr]     |                                             ^^^^^^^ not found in this scope
Dec 02 20:50:44.707 INFO [stderr] 
Dec 02 20:50:44.707 INFO [stderr] error[E0412]: cannot find type `HICON` in this scope
Dec 02 20:50:44.707 INFO [stderr]    --> src/main.rs:255:60
Dec 02 20:50:44.707 INFO [stderr]     |
Dec 02 20:50:44.707 INFO [stderr] 255 | fn window(c :Vec<u16>, win :Vec<u16>, proc :WNDPROC, icon :HICON, style :DWORD, w :i32, h :i32, v :LPVOID) -> HWND
Dec 02 20:50:44.707 INFO [stderr]     |                                                            ^^^^^ not found in this scope
Dec 02 20:50:44.707 INFO [stderr] 
Dec 02 20:50:44.707 INFO [stderr] error[E0412]: cannot find type `DWORD` in this scope
Dec 02 20:50:44.708 INFO [stderr]    --> src/main.rs:255:74
Dec 02 20:50:44.708 INFO [stderr]     |
Dec 02 20:50:44.708 INFO [stderr] 255 | fn window(c :Vec<u16>, win :Vec<u16>, proc :WNDPROC, icon :HICON, style :DWORD, w :i32, h :i32, v :LPVOID) -> HWND
Dec 02 20:50:44.708 INFO [stderr]     |                                                                          ^^^^^ not found in this scope
Dec 02 20:50:44.708 INFO [stderr] 
Dec 02 20:50:44.708 INFO [stderr] error[E0412]: cannot find type `LPVOID` in this scope
Dec 02 20:50:44.708 INFO [stderr]    --> src/main.rs:255:100
Dec 02 20:50:44.708 INFO [stderr]     |
Dec 02 20:50:44.708 INFO [stderr] 255 | fn window(c :Vec<u16>, win :Vec<u16>, proc :WNDPROC, icon :HICON, style :DWORD, w :i32, h :i32, v :LPVOID) -> HWND
Dec 02 20:50:44.708 INFO [stderr]     |                                                                                                    ^^^^^^ not found in this scope
Dec 02 20:50:44.708 INFO [stderr] 
Dec 02 20:50:44.708 INFO [stderr] error[E0412]: cannot find type `HWND` in this scope
Dec 02 20:50:44.708 INFO [stderr]    --> src/main.rs:255:111
Dec 02 20:50:44.708 INFO [stderr]     |
Dec 02 20:50:44.708 INFO [stderr] 255 | fn window(c :Vec<u16>, win :Vec<u16>, proc :WNDPROC, icon :HICON, style :DWORD, w :i32, h :i32, v :LPVOID) -> HWND
Dec 02 20:50:44.708 INFO [stderr]     |                                                                                                               ^^^^ not found in this scope
Dec 02 20:50:44.708 INFO [stderr] 
Dec 02 20:50:44.708 INFO [stderr] error[E0422]: cannot find struct, variant or union type `WNDCLASSEXW` in this scope
Dec 02 20:50:44.708 INFO [stderr]    --> src/main.rs:259:15
Dec 02 20:50:44.708 INFO [stderr]     |
Dec 02 20:50:44.708 INFO [stderr] 259 |     let wnd = WNDCLASSEXW
Dec 02 20:50:44.708 INFO [stderr]     |               ^^^^^^^^^^^ not found in this scope
Dec 02 20:50:44.708 INFO [stderr] 
Dec 02 20:50:44.708 INFO [stderr] error[E0412]: cannot find type `WNDCLASSEXW` in this scope
Dec 02 20:50:44.708 INFO [stderr]    --> src/main.rs:261:30
Dec 02 20:50:44.708 INFO [stderr]     |
Dec 02 20:50:44.708 INFO [stderr] 261 |       cbSize: mem::size_of::<WNDCLASSEXW>() as u32,
Dec 02 20:50:44.708 INFO [stderr]     |                              ^^^^^^^^^^^ not found in this scope
Dec 02 20:50:44.708 INFO [stderr] 
Dec 02 20:50:44.708 INFO [stderr] error[E0412]: cannot find type `HINSTANCE` in this scope
Dec 02 20:50:44.708 INFO [stderr]    --> src/main.rs:263:23
Dec 02 20:50:44.708 INFO [stderr]     |
Dec 02 20:50:44.708 INFO [stderr] 263 |       hInstance: 0 as HINSTANCE, hIcon: icon as HICON,
Dec 02 20:50:44.708 INFO [stderr]     |                       ^^^^^^^^^ not found in this scope
Dec 02 20:50:44.708 INFO [stderr] 
Dec 02 20:50:44.708 INFO [stderr] error[E0412]: cannot find type `HICON` in this scope
Dec 02 20:50:44.708 INFO [stderr]    --> src/main.rs:263:49
Dec 02 20:50:44.708 INFO [stderr]     |
Dec 02 20:50:44.708 INFO [stderr] 263 |       hInstance: 0 as HINSTANCE, hIcon: icon as HICON,
Dec 02 20:50:44.708 INFO [stderr]     |                                                 ^^^^^ not found in this scope
Dec 02 20:50:44.708 INFO [stderr] 
Dec 02 20:50:44.708 INFO [stderr] error[E0412]: cannot find type `HICON` in this scope
Dec 02 20:50:44.708 INFO [stderr]    --> src/main.rs:264:21
Dec 02 20:50:44.708 INFO [stderr]     |
Dec 02 20:50:44.708 INFO [stderr] 264 |       hCursor: 0 as HICON, // user32::LoadCursorW(0 as HINSTANCE, user::IDI_APPLICATION),
Dec 02 20:50:44.708 INFO [stderr]     |                     ^^^^^ not found in this scope
Dec 02 20:50:44.708 INFO [stderr] 
Dec 02 20:50:44.708 INFO [stderr] error[E0412]: cannot find type `HBRUSH` in this scope
Dec 02 20:50:44.708 INFO [stderr]    --> src/main.rs:265:27
Dec 02 20:50:44.708 INFO [stderr]     |
Dec 02 20:50:44.708 INFO [stderr] 265 |       hbrBackground: 0 as HBRUSH, lpszMenuName: 0 as LPCWSTR,
Dec 02 20:50:44.708 INFO [stderr]     |                           ^^^^^^ not found in this scope
Dec 02 20:50:44.708 INFO [stderr] 
Dec 02 20:50:44.708 INFO [stderr] error[E0412]: cannot find type `LPCWSTR` in this scope
Dec 02 20:50:44.708 INFO [stderr]    --> src/main.rs:265:54
Dec 02 20:50:44.708 INFO [stderr]     |
Dec 02 20:50:44.708 INFO [stderr] 265 |       hbrBackground: 0 as HBRUSH, lpszMenuName: 0 as LPCWSTR,
Dec 02 20:50:44.708 INFO [stderr]     |                                                      ^^^^^^^ not found in this scope
Dec 02 20:50:44.708 INFO [stderr] 
Dec 02 20:50:44.708 INFO [stderr] error[E0412]: cannot find type `HICON` in this scope
Dec 02 20:50:44.708 INFO [stderr]    --> src/main.rs:266:51
Dec 02 20:50:44.708 INFO [stderr]     |
Dec 02 20:50:44.708 INFO [stderr] 266 |       lpszClassName: c.as_ptr(), hIconSm: icon as HICON,
Dec 02 20:50:44.708 INFO [stderr]     |                                                   ^^^^^ not found in this scope
Dec 02 20:50:44.708 INFO [stderr] 
Dec 02 20:50:44.708 INFO [stderr] error[E0412]: cannot find type `HWND` in this scope
Dec 02 20:50:44.708 INFO [stderr]    --> src/main.rs:270:31
Dec 02 20:50:44.708 INFO [stderr]     |
Dec 02 20:50:44.708 INFO [stderr] 270 |       style, 0, 0, w, h, 0 as HWND, 0 as HMENU, 0 as HINSTANCE,  v);
Dec 02 20:50:44.708 INFO [stderr]     |                               ^^^^ not found in this scope
Dec 02 20:50:44.708 INFO [stderr] 
Dec 02 20:50:44.708 INFO [stderr] error[E0412]: cannot find type `HMENU` in this scope
Dec 02 20:50:44.708 INFO [stderr]    --> src/main.rs:270:42
Dec 02 20:50:44.708 INFO [stderr]     |
Dec 02 20:50:44.708 INFO [stderr] 270 |       style, 0, 0, w, h, 0 as HWND, 0 as HMENU, 0 as HINSTANCE,  v);
Dec 02 20:50:44.708 INFO [stderr]     |                                          ^^^^^ not found in this scope
Dec 02 20:50:44.708 INFO [stderr] 
Dec 02 20:50:44.709 INFO [stderr] error[E0412]: cannot find type `HINSTANCE` in this scope
Dec 02 20:50:44.709 INFO [stderr]    --> src/main.rs:270:54
Dec 02 20:50:44.709 INFO [stderr]     |
Dec 02 20:50:44.709 INFO [stderr] 270 |       style, 0, 0, w, h, 0 as HWND, 0 as HMENU, 0 as HINSTANCE,  v);
Dec 02 20:50:44.709 INFO [stderr]     |                                                      ^^^^^^^^^ not found in this scope
Dec 02 20:50:44.709 INFO [stderr] 
Dec 02 20:50:44.709 INFO [stderr] error[E0412]: cannot find type `HWND` in this scope
Dec 02 20:50:44.709 INFO [stderr]    --> src/main.rs:273:20
Dec 02 20:50:44.709 INFO [stderr]     |
Dec 02 20:50:44.709 INFO [stderr] 273 | fn change_state(w :HWND, icon :HICON)
Dec 02 20:50:44.709 INFO [stderr]     |                    ^^^^ not found in this scope
Dec 02 20:50:44.709 INFO [stderr] 
Dec 02 20:50:44.709 INFO [stderr] error[E0412]: cannot find type `HICON` in this scope
Dec 02 20:50:44.709 INFO [stderr]    --> src/main.rs:273:32
Dec 02 20:50:44.709 INFO [stderr]     |
Dec 02 20:50:44.709 INFO [stderr] 273 | fn change_state(w :HWND, icon :HICON)
Dec 02 20:50:44.709 INFO [stderr]     |                                ^^^^^ not found in this scope
Dec 02 20:50:44.709 INFO [stderr] 
Dec 02 20:50:44.709 INFO [stderr] error[E0412]: cannot find type `LPARAM` in this scope
Dec 02 20:50:44.709 INFO [stderr]    --> src/main.rs:275:85
Dec 02 20:50:44.709 INFO [stderr]     |
Dec 02 20:50:44.709 INFO [stderr] 275 |   unsafe{user::SendMessageW(w, user::WM_SETICON, user::ICON_SMALL as usize, icon as LPARAM);}
Dec 02 20:50:44.709 INFO [stderr]     |                                                                                     ^^^^^^ not found in this scope
Dec 02 20:50:44.709 INFO [stderr] 
Dec 02 20:50:44.709 INFO [stderr] error[E0412]: cannot find type `HWND` in this scope
Dec 02 20:50:44.709 INFO [stderr]    --> src/main.rs:277:19
Dec 02 20:50:44.709 INFO [stderr]     |
Dec 02 20:50:44.709 INFO [stderr] 277 | fn clearscreen(w :HWND)
Dec 02 20:50:44.709 INFO [stderr]     |                   ^^^^ not found in this scope
Dec 02 20:50:44.709 INFO [stderr] 
Dec 02 20:50:44.709 INFO [stderr] error[E0412]: cannot find type `HWND` in this scope
Dec 02 20:50:44.709 INFO [stderr]    --> src/main.rs:287:15
Dec 02 20:50:44.709 INFO [stderr]     |
Dec 02 20:50:44.709 INFO [stderr] 287 | fn clearch(w :HWND, i :usize, r :i32)
Dec 02 20:50:44.709 INFO [stderr]     |               ^^^^ not found in this scope
Dec 02 20:50:44.709 INFO [stderr] 
Dec 02 20:50:44.709 INFO [stderr] error[E0412]: cannot find type `HWND` in this scope
Dec 02 20:50:44.709 INFO [stderr]    --> src/main.rs:292:18
Dec 02 20:50:44.709 INFO [stderr]     |
Dec 02 20:50:44.709 INFO [stderr] 292 | fn clearrange(w :HWND, f :HFONT, start :usize, end :usize)
Dec 02 20:50:44.709 INFO [stderr]     |                  ^^^^ not found in this scope
Dec 02 20:50:44.709 INFO [stderr] 
Dec 02 20:50:44.709 INFO [stderr] error[E0412]: cannot find type `HFONT` in this scope
Dec 02 20:50:44.709 INFO [stderr]    --> src/main.rs:292:27
Dec 02 20:50:44.709 INFO [stderr]     |
Dec 02 20:50:44.709 INFO [stderr] 292 | fn clearrange(w :HWND, f :HFONT, start :usize, end :usize)
Dec 02 20:50:44.709 INFO [stderr]     |                           ^^^^^ not found in this scope
Dec 02 20:50:44.709 INFO [stderr] 
Dec 02 20:50:44.709 INFO [stderr] error[E0412]: cannot find type `HWND` in this scope
Dec 02 20:50:44.709 INFO [stderr]    --> src/main.rs:296:17
Dec 02 20:50:44.709 INFO [stderr]     |
Dec 02 20:50:44.709 INFO [stderr] 296 | fn drawrange(w :HWND, f :HFONT, start :usize, end :usize)
Dec 02 20:50:44.709 INFO [stderr]     |                 ^^^^ not found in this scope
Dec 02 20:50:44.709 INFO [stderr] 
Dec 02 20:50:44.709 INFO [stderr] error[E0412]: cannot find type `HFONT` in this scope
Dec 02 20:50:44.709 INFO [stderr]    --> src/main.rs:296:26
Dec 02 20:50:44.709 INFO [stderr]     |
Dec 02 20:50:44.709 INFO [stderr] 296 | fn drawrange(w :HWND, f :HFONT, start :usize, end :usize)
Dec 02 20:50:44.709 INFO [stderr]     |                          ^^^^^ not found in this scope
Dec 02 20:50:44.709 INFO [stderr] 
Dec 02 20:50:44.709 INFO [stderr] error[E0412]: cannot find type `RECT` in this scope
Dec 02 20:50:44.709 INFO [stderr]    --> src/main.rs:300:25
Dec 02 20:50:44.709 INFO [stderr]     |
Dec 02 20:50:44.709 INFO [stderr] 300 | fn getrect(i :usize) -> RECT
Dec 02 20:50:44.709 INFO [stderr]     |                         ^^^^ not found in this scope
Dec 02 20:50:44.709 INFO [stderr] 
Dec 02 20:50:44.709 INFO [stderr] error[E0422]: cannot find struct, variant or union type `RECT` in this scope
Dec 02 20:50:44.709 INFO [stderr]    --> src/main.rs:305:11
Dec 02 20:50:44.709 INFO [stderr]     |
Dec 02 20:50:44.709 INFO [stderr] 305 |   let r = RECT{left:v[i].x*w,top:(v[i].y*h),right:(v[i].x*w+w),bottom:(v[i].y*h+h)};
Dec 02 20:50:44.709 INFO [stderr]     |           ^^^^ not found in this scope
Dec 02 20:50:44.709 INFO [stderr] 
Dec 02 20:50:44.709 INFO [stderr] error[E0412]: cannot find type `POINT` in this scope
Dec 02 20:50:44.709 INFO [stderr]    --> src/main.rs:320:36
Dec 02 20:50:44.709 INFO [stderr]     |
Dec 02 20:50:44.709 INFO [stderr] 320 | fn getpos(x :i32, y:i32) -> Option<POINT>
Dec 02 20:50:44.709 INFO [stderr]     |                                    ^^^^^ not found in this scope
Dec 02 20:50:44.709 INFO [stderr] 
Dec 02 20:50:44.709 INFO [stderr] error[E0422]: cannot find struct, variant or union type `POINT` in this scope
Dec 02 20:50:44.709 INFO [stderr]    --> src/main.rs:328:54
Dec 02 20:50:44.709 INFO [stderr]     |
Dec 02 20:50:44.709 INFO [stderr] 328 |        ((v.x*w <= x) && (v.x*w+w > x))  {return Some(POINT{x:v.x, y:v.y});}
Dec 02 20:50:44.709 INFO [stderr]     |                                                      ^^^^^ not found in this scope
Dec 02 20:50:44.709 INFO [stderr] 
Dec 02 20:50:44.709 INFO [stderr] error[E0412]: cannot find type `HWND` in this scope
Dec 02 20:50:44.709 INFO [stderr]    --> src/main.rs:370:14
Dec 02 20:50:44.709 INFO [stderr]     |
Dec 02 20:50:44.709 INFO [stderr] 370 | fn delete(w :HWND, f :HFONT)
Dec 02 20:50:44.709 INFO [stderr]     |              ^^^^ not found in this scope
Dec 02 20:50:44.709 INFO [stderr] 
Dec 02 20:50:44.710 INFO [stderr] error[E0412]: cannot find type `HFONT` in this scope
Dec 02 20:50:44.710 INFO [stderr]    --> src/main.rs:370:23
Dec 02 20:50:44.710 INFO [stderr]     |
Dec 02 20:50:44.710 INFO [stderr] 370 | fn delete(w :HWND, f :HFONT)
Dec 02 20:50:44.710 INFO [stderr]     |                       ^^^^^ not found in this scope
Dec 02 20:50:44.710 INFO [stderr] 
Dec 02 20:50:44.710 INFO [stderr] error[E0412]: cannot find type `HWND` in this scope
Dec 02 20:50:44.710 INFO [stderr]    --> src/main.rs:468:13
Dec 02 20:50:44.710 INFO [stderr]     |
Dec 02 20:50:44.710 INFO [stderr] 468 | fn enter(w :HWND, f :HFONT){save(CH{x:getposx(),y:getposy(),c:NEWLINE});}
Dec 02 20:50:44.710 INFO [stderr]     |             ^^^^ not found in this scope
Dec 02 20:50:44.710 INFO [stderr] 
Dec 02 20:50:44.710 INFO [stderr] error[E0412]: cannot find type `HFONT` in this scope
Dec 02 20:50:44.710 INFO [stderr]    --> src/main.rs:468:22
Dec 02 20:50:44.710 INFO [stderr]     |
Dec 02 20:50:44.710 INFO [stderr] 468 | fn enter(w :HWND, f :HFONT){save(CH{x:getposx(),y:getposy(),c:NEWLINE});}
Dec 02 20:50:44.710 INFO [stderr]     |                      ^^^^^ not found in this scope
Dec 02 20:50:44.710 INFO [stderr] 
Dec 02 20:50:44.710 INFO [stderr] error[E0412]: cannot find type `HWND` in this scope
Dec 02 20:50:44.710 INFO [stderr]    --> src/main.rs:469:12
Dec 02 20:50:44.710 INFO [stderr]     |
Dec 02 20:50:44.710 INFO [stderr] 469 | fn draw(w :HWND, f :HFONT, buffer :String)
Dec 02 20:50:44.710 INFO [stderr]     |            ^^^^ not found in this scope
Dec 02 20:50:44.710 INFO [stderr] 
Dec 02 20:50:44.710 INFO [stderr] error[E0412]: cannot find type `HFONT` in this scope
Dec 02 20:50:44.710 INFO [stderr]    --> src/main.rs:469:21
Dec 02 20:50:44.710 INFO [stderr]     |
Dec 02 20:50:44.710 INFO [stderr] 469 | fn draw(w :HWND, f :HFONT, buffer :String)
Dec 02 20:50:44.710 INFO [stderr]     |                     ^^^^^ not found in this scope
Dec 02 20:50:44.710 INFO [stderr] 
Dec 02 20:50:44.710 INFO [stderr] error[E0412]: cannot find type `HWND` in this scope
Dec 02 20:50:44.710 INFO [stderr]    --> src/main.rs:490:13
Dec 02 20:50:44.710 INFO [stderr]     |
Dec 02 20:50:44.710 INFO [stderr] 490 | fn copy2(w :HWND, f :HFONT, mode :u8)
Dec 02 20:50:44.710 INFO [stderr]     |             ^^^^ not found in this scope
Dec 02 20:50:44.710 INFO [stderr] 
Dec 02 20:50:44.710 INFO [stderr] error[E0412]: cannot find type `HFONT` in this scope
Dec 02 20:50:44.710 INFO [stderr]    --> src/main.rs:490:22
Dec 02 20:50:44.710 INFO [stderr]     |
Dec 02 20:50:44.710 INFO [stderr] 490 | fn copy2(w :HWND, f :HFONT, mode :u8)
Dec 02 20:50:44.710 INFO [stderr]     |                      ^^^^^ not found in this scope
Dec 02 20:50:44.710 INFO [stderr] 
Dec 02 20:50:44.710 INFO [stderr] error[E0412]: cannot find type `HWND` in this scope
Dec 02 20:50:44.710 INFO [stderr]    --> src/main.rs:500:14
Dec 02 20:50:44.710 INFO [stderr]     |
Dec 02 20:50:44.710 INFO [stderr] 500 | fn redraw(w :HWND, f :HFONT, offset: isize, mode :u8, s :usize, e :usize)
Dec 02 20:50:44.710 INFO [stderr]     |              ^^^^ not found in this scope
Dec 02 20:50:44.710 INFO [stderr] 
Dec 02 20:50:44.710 INFO [stderr] error[E0412]: cannot find type `HFONT` in this scope
Dec 02 20:50:44.710 INFO [stderr]    --> src/main.rs:500:23
Dec 02 20:50:44.710 INFO [stderr]     |
Dec 02 20:50:44.710 INFO [stderr] 500 | fn redraw(w :HWND, f :HFONT, offset: isize, mode :u8, s :usize, e :usize)
Dec 02 20:50:44.710 INFO [stderr]     |                       ^^^^^ not found in this scope
Dec 02 20:50:44.710 INFO [stderr] 
Dec 02 20:50:44.710 INFO [stderr] error[E0412]: cannot find type `HWND` in this scope
Dec 02 20:50:44.710 INFO [stderr]    --> src/main.rs:520:16
Dec 02 20:50:44.710 INFO [stderr]     |
Dec 02 20:50:44.710 INFO [stderr] 520 | fn drawtext(w :HWND, f :HFONT, c :&CH, p :WPARAM, l :LPARAM)
Dec 02 20:50:44.710 INFO [stderr]     |                ^^^^ not found in this scope
Dec 02 20:50:44.710 INFO [stderr] 
Dec 02 20:50:44.710 INFO [stderr] error[E0412]: cannot find type `HFONT` in this scope
Dec 02 20:50:44.710 INFO [stderr]    --> src/main.rs:520:25
Dec 02 20:50:44.710 INFO [stderr]     |
Dec 02 20:50:44.710 INFO [stderr] 520 | fn drawtext(w :HWND, f :HFONT, c :&CH, p :WPARAM, l :LPARAM)
Dec 02 20:50:44.710 INFO [stderr]     |                         ^^^^^ not found in this scope
Dec 02 20:50:44.710 INFO [stderr] 
Dec 02 20:50:44.710 INFO [stderr] error[E0412]: cannot find type `WPARAM` in this scope
Dec 02 20:50:44.710 INFO [stderr]    --> src/main.rs:520:43
Dec 02 20:50:44.710 INFO [stderr]     |
Dec 02 20:50:44.710 INFO [stderr] 520 | fn drawtext(w :HWND, f :HFONT, c :&CH, p :WPARAM, l :LPARAM)
Dec 02 20:50:44.710 INFO [stderr]     |                                           ^^^^^^ not found in this scope
Dec 02 20:50:44.710 INFO [stderr] 
Dec 02 20:50:44.710 INFO [stderr] error[E0412]: cannot find type `LPARAM` in this scope
Dec 02 20:50:44.710 INFO [stderr]    --> src/main.rs:520:54
Dec 02 20:50:44.710 INFO [stderr]     |
Dec 02 20:50:44.710 INFO [stderr] 520 | fn drawtext(w :HWND, f :HFONT, c :&CH, p :WPARAM, l :LPARAM)
Dec 02 20:50:44.710 INFO [stderr]     |                                                      ^^^^^^ not found in this scope
Dec 02 20:50:44.710 INFO [stderr] 
Dec 02 20:50:44.710 INFO [stderr] error[E0412]: cannot find type `HDC` in this scope
Dec 02 20:50:44.710 INFO [stderr]    --> src/main.rs:524:32
Dec 02 20:50:44.710 INFO [stderr]     |
Dec 02 20:50:44.711 INFO [stderr] 524 |     let dc = user::GetDC(w) as HDC;
Dec 02 20:50:44.711 INFO [stderr]     |                                ^^^ not found in this scope
Dec 02 20:50:44.711 INFO [stderr] 
Dec 02 20:50:44.711 INFO [stderr] error[E0412]: cannot find type `HGDIOBJ` in this scope
Dec 02 20:50:44.711 INFO [stderr]    --> src/main.rs:525:32
Dec 02 20:50:44.711 INFO [stderr]     |
Dec 02 20:50:44.711 INFO [stderr] 525 |     gdi::SelectObject(dc, f as HGDIOBJ);
Dec 02 20:50:44.711 INFO [stderr]     |                                ^^^^^^^ not found in this scope
Dec 02 20:50:44.711 INFO [stderr] 
Dec 02 20:50:44.711 INFO [stderr] error[E0412]: cannot find type `HWND` in this scope
Dec 02 20:50:44.711 INFO [stderr]    --> src/main.rs:555:14
Dec 02 20:50:44.711 INFO [stderr]     |
Dec 02 20:50:44.711 INFO [stderr] 555 | fn key_up(w :HWND){let y = getposy();if y == 0 {return;} hidecaret(w);setposmy(1); showcaret(w);}
Dec 02 20:50:44.711 INFO [stderr]     |              ^^^^ not found in this scope
Dec 02 20:50:44.711 INFO [stderr] 
Dec 02 20:50:44.711 INFO [stderr] error[E0412]: cannot find type `HWND` in this scope
Dec 02 20:50:44.711 INFO [stderr]    --> src/main.rs:556:16
Dec 02 20:50:44.711 INFO [stderr]     |
Dec 02 20:50:44.711 INFO [stderr] 556 | fn key_down(w :HWND){hidecaret(w);setpospy(1);showcaret(w);}
Dec 02 20:50:44.711 INFO [stderr]     |                ^^^^ not found in this scope
Dec 02 20:50:44.711 INFO [stderr] 
Dec 02 20:50:44.711 INFO [stderr] error[E0412]: cannot find type `HWND` in this scope
Dec 02 20:50:44.711 INFO [stderr]    --> src/main.rs:557:16
Dec 02 20:50:44.711 INFO [stderr]     |
Dec 02 20:50:44.711 INFO [stderr] 557 | fn key_left(w :HWND)
Dec 02 20:50:44.711 INFO [stderr]     |                ^^^^ not found in this scope
Dec 02 20:50:44.711 INFO [stderr] 
Dec 02 20:50:44.711 INFO [stderr] error[E0412]: cannot find type `HWND` in this scope
Dec 02 20:50:44.711 INFO [stderr]    --> src/main.rs:571:17
Dec 02 20:50:44.711 INFO [stderr]     |
Dec 02 20:50:44.711 INFO [stderr] 571 | fn key_right(w :HWND, f :HFONT)
Dec 02 20:50:44.711 INFO [stderr]     |                 ^^^^ not found in this scope
Dec 02 20:50:44.711 INFO [stderr] 
Dec 02 20:50:44.711 INFO [stderr] error[E0412]: cannot find type `HFONT` in this scope
Dec 02 20:50:44.711 INFO [stderr]    --> src/main.rs:571:26
Dec 02 20:50:44.711 INFO [stderr]     |
Dec 02 20:50:44.711 INFO [stderr] 571 | fn key_right(w :HWND, f :HFONT)
Dec 02 20:50:44.711 INFO [stderr]     |                          ^^^^^ not found in this scope
Dec 02 20:50:44.711 INFO [stderr] 
Dec 02 20:50:44.711 INFO [stderr] error[E0412]: cannot find type `HWND` in this scope
Dec 02 20:50:44.711 INFO [stderr]    --> src/main.rs:603:17
Dec 02 20:50:44.711 INFO [stderr]     |
Dec 02 20:50:44.711 INFO [stderr] 603 | fn showcaret(w :HWND)
Dec 02 20:50:44.711 INFO [stderr]     |                 ^^^^ not found in this scope
Dec 02 20:50:44.711 INFO [stderr] 
Dec 02 20:50:44.711 INFO [stderr] error[E0412]: cannot find type `HWND` in this scope
Dec 02 20:50:44.711 INFO [stderr]    --> src/main.rs:632:17
Dec 02 20:50:44.711 INFO [stderr]     |
Dec 02 20:50:44.711 INFO [stderr] 632 | fn hidecaret(w :HWND) {unsafe{user::HideCaret(w);}}
Dec 02 20:50:44.711 INFO [stderr]     |                 ^^^^ not found in this scope
Dec 02 20:50:44.711 INFO [stderr] 
Dec 02 20:50:44.711 INFO [stderr] error[E0412]: cannot find type `HWND` in this scope
Dec 02 20:50:44.711 INFO [stderr]    --> src/main.rs:633:16
Dec 02 20:50:44.711 INFO [stderr]     |
Dec 02 20:50:44.711 INFO [stderr] 633 | fn wheel_up(w :HWND, f :HFONT)
Dec 02 20:50:44.711 INFO [stderr]     |                ^^^^ not found in this scope
Dec 02 20:50:44.711 INFO [stderr] 
Dec 02 20:50:44.711 INFO [stderr] error[E0412]: cannot find type `HFONT` in this scope
Dec 02 20:50:44.711 INFO [stderr]    --> src/main.rs:633:25
Dec 02 20:50:44.711 INFO [stderr]     |
Dec 02 20:50:44.711 INFO [stderr] 633 | fn wheel_up(w :HWND, f :HFONT)
Dec 02 20:50:44.711 INFO [stderr]     |                         ^^^^^ not found in this scope
Dec 02 20:50:44.711 INFO [stderr] 
Dec 02 20:50:44.711 INFO [stderr] error[E0412]: cannot find type `HWND` in this scope
Dec 02 20:50:44.711 INFO [stderr]    --> src/main.rs:654:18
Dec 02 20:50:44.711 INFO [stderr]     |
Dec 02 20:50:44.711 INFO [stderr] 654 | fn wheel_down(w :HWND, f :HFONT)
Dec 02 20:50:44.711 INFO [stderr]     |                  ^^^^ not found in this scope
Dec 02 20:50:44.711 INFO [stderr] 
Dec 02 20:50:44.711 INFO [stderr] error[E0412]: cannot find type `HFONT` in this scope
Dec 02 20:50:44.711 INFO [stderr]    --> src/main.rs:654:27
Dec 02 20:50:44.711 INFO [stderr]     |
Dec 02 20:50:44.711 INFO [stderr] 654 | fn wheel_down(w :HWND, f :HFONT)
Dec 02 20:50:44.711 INFO [stderr]     |                           ^^^^^ not found in this scope
Dec 02 20:50:44.711 INFO [stderr] 
Dec 02 20:50:44.711 INFO [stderr] error[E0412]: cannot find type `HWND` in this scope
Dec 02 20:50:44.711 INFO [stderr]    --> src/main.rs:671:12
Dec 02 20:50:44.711 INFO [stderr]     |
Dec 02 20:50:44.711 INFO [stderr] 671 | fn ctrl(w :HWND, p :WPARAM, mov :&mut MV)
Dec 02 20:50:44.711 INFO [stderr]     |            ^^^^ not found in this scope
Dec 02 20:50:44.711 INFO [stderr] 
Dec 02 20:50:44.711 INFO [stderr] error[E0412]: cannot find type `WPARAM` in this scope
Dec 02 20:50:44.711 INFO [stderr]    --> src/main.rs:671:21
Dec 02 20:50:44.711 INFO [stderr]     |
Dec 02 20:50:44.711 INFO [stderr] 671 | fn ctrl(w :HWND, p :WPARAM, mov :&mut MV)
Dec 02 20:50:44.711 INFO [stderr]     |                     ^^^^^^ not found in this scope
Dec 02 20:50:44.711 INFO [stderr] 
Dec 02 20:50:44.711 INFO [stderr] error[E0412]: cannot find type `HWND` in this scope
Dec 02 20:50:44.711 INFO [stderr]    --> src/main.rs:752:16
Dec 02 20:50:44.711 INFO [stderr]     |
Dec 02 20:50:44.711 INFO [stderr] 752 | fn key_0x44(w :HWND)                                      // key D
Dec 02 20:50:44.712 INFO [stderr]     |                ^^^^ not found in this scope
Dec 02 20:50:44.715 INFO [stderr] 
Dec 02 20:50:44.715 INFO [stderr] error[E0412]: cannot find type `HWND` in this scope
Dec 02 20:50:44.715 INFO [stderr]    --> src/main.rs:757:16
Dec 02 20:50:44.715 INFO [stderr]     |
Dec 02 20:50:44.715 INFO [stderr] 757 | fn key_0x47(w :HWND)                                      // key G
Dec 02 20:50:44.715 INFO [stderr]     |                ^^^^ not found in this scope
Dec 02 20:50:44.715 INFO [stderr] 
Dec 02 20:50:44.715 INFO [stderr] error[E0412]: cannot find type `HWND` in this scope
Dec 02 20:50:44.715 INFO [stderr]    --> src/main.rs:761:16
Dec 02 20:50:44.715 INFO [stderr]     |
Dec 02 20:50:44.715 INFO [stderr] 761 | fn key_0x64(w :HWND, f :HFONT)                            // key dd
Dec 02 20:50:44.715 INFO [stderr]     |                ^^^^ not found in this scope
Dec 02 20:50:44.715 INFO [stderr] 
Dec 02 20:50:44.715 INFO [stderr] error[E0412]: cannot find type `HFONT` in this scope
Dec 02 20:50:44.715 INFO [stderr]    --> src/main.rs:761:25
Dec 02 20:50:44.715 INFO [stderr]     |
Dec 02 20:50:44.715 INFO [stderr] 761 | fn key_0x64(w :HWND, f :HFONT)                            // key dd
Dec 02 20:50:44.715 INFO [stderr]     |                         ^^^^^ not found in this scope
Dec 02 20:50:44.715 INFO [stderr] 
Dec 02 20:50:44.715 INFO [stderr] error[E0412]: cannot find type `HWND` in this scope
Dec 02 20:50:44.715 INFO [stderr]    --> src/main.rs:797:16
Dec 02 20:50:44.715 INFO [stderr]     |
Dec 02 20:50:44.715 INFO [stderr] 797 | fn key_0x67(w :HWND)                                      // key gg
Dec 02 20:50:44.715 INFO [stderr]     |                ^^^^ not found in this scope
Dec 02 20:50:44.715 INFO [stderr] 
Dec 02 20:50:44.715 INFO [stderr] error[E0412]: cannot find type `HWND` in this scope
Dec 02 20:50:44.715 INFO [stderr]    --> src/main.rs:815:16
Dec 02 20:50:44.715 INFO [stderr]     |
Dec 02 20:50:44.715 INFO [stderr] 815 | fn key_0x6f(w :HWND, f :HFONT, icon :HICON)               // o: change mode 
Dec 02 20:50:44.715 INFO [stderr]     |                ^^^^ not found in this scope
Dec 02 20:50:44.715 INFO [stderr] 
Dec 02 20:50:44.716 INFO [stderr] error[E0412]: cannot find type `HFONT` in this scope
Dec 02 20:50:44.716 INFO [stderr]    --> src/main.rs:815:25
Dec 02 20:50:44.716 INFO [stderr]     |
Dec 02 20:50:44.716 INFO [stderr] 815 | fn key_0x6f(w :HWND, f :HFONT, icon :HICON)               // o: change mode 
Dec 02 20:50:44.716 INFO [stderr]     |                         ^^^^^ not found in this scope
Dec 02 20:50:44.716 INFO [stderr] 
Dec 02 20:50:44.716 INFO [stderr] error[E0412]: cannot find type `HICON` in this scope
Dec 02 20:50:44.716 INFO [stderr]    --> src/main.rs:815:38
Dec 02 20:50:44.716 INFO [stderr]     |
Dec 02 20:50:44.716 INFO [stderr] 815 | fn key_0x6f(w :HWND, f :HFONT, icon :HICON)               // o: change mode 
Dec 02 20:50:44.716 INFO [stderr]     |                                      ^^^^^ not found in this scope
Dec 02 20:50:44.716 INFO [stderr] 
Dec 02 20:50:44.716 INFO [stderr] error[E0412]: cannot find type `HWND` in this scope
Dec 02 20:50:44.716 INFO [stderr]    --> src/main.rs:819:16
Dec 02 20:50:44.716 INFO [stderr]     |
Dec 02 20:50:44.716 INFO [stderr] 819 | fn key_0x70(w :HWND, f :HFONT)                            // key p
Dec 02 20:50:44.716 INFO [stderr]     |                ^^^^ not found in this scope
Dec 02 20:50:44.716 INFO [stderr] 
Dec 02 20:50:44.716 INFO [stderr] error[E0412]: cannot find type `HFONT` in this scope
Dec 02 20:50:44.716 INFO [stderr]    --> src/main.rs:819:25
Dec 02 20:50:44.716 INFO [stderr]     |
Dec 02 20:50:44.716 INFO [stderr] 819 | fn key_0x70(w :HWND, f :HFONT)                            // key p
Dec 02 20:50:44.716 INFO [stderr]     |                         ^^^^^ not found in this scope
Dec 02 20:50:44.716 INFO [stderr] 
Dec 02 20:50:44.716 INFO [stderr] error[E0412]: cannot find type `HWND` in this scope
Dec 02 20:50:44.716 INFO [stderr]    --> src/main.rs:848:16
Dec 02 20:50:44.716 INFO [stderr]     |
Dec 02 20:50:44.716 INFO [stderr] 848 | fn key_0x79(w :HWND, f :HFONT, icon :HICON)               // key y
Dec 02 20:50:44.716 INFO [stderr]     |                ^^^^ not found in this scope
Dec 02 20:50:44.716 INFO [stderr] 
Dec 02 20:50:44.716 INFO [stderr] error[E0412]: cannot find type `HFONT` in this scope
Dec 02 20:50:44.716 INFO [stderr]    --> src/main.rs:848:25
Dec 02 20:50:44.716 INFO [stderr]     |
Dec 02 20:50:44.716 INFO [stderr] 848 | fn key_0x79(w :HWND, f :HFONT, icon :HICON)               // key y
Dec 02 20:50:44.716 INFO [stderr]     |                         ^^^^^ not found in this scope
Dec 02 20:50:44.716 INFO [stderr] 
Dec 02 20:50:44.716 INFO [stderr] error[E0412]: cannot find type `HICON` in this scope
Dec 02 20:50:44.716 INFO [stderr]    --> src/main.rs:848:38
Dec 02 20:50:44.716 INFO [stderr]     |
Dec 02 20:50:44.716 INFO [stderr] 848 | fn key_0x79(w :HWND, f :HFONT, icon :HICON)               // key y
Dec 02 20:50:44.716 INFO [stderr]     |                                      ^^^^^ not found in this scope
Dec 02 20:50:44.716 INFO [stderr] 
Dec 02 20:50:44.716 INFO [stderr] error[E0412]: cannot find type `HWND` in this scope
Dec 02 20:50:44.716 INFO [stderr]    --> src/main.rs:864:16
Dec 02 20:50:44.716 INFO [stderr]     |
Dec 02 20:50:44.716 INFO [stderr] 864 | fn key_0x1B(w :HWND, f :HFONT, icon :HICON)               // esc
Dec 02 20:50:44.716 INFO [stderr]     |                ^^^^ not found in this scope
Dec 02 20:50:44.716 INFO [stderr] 
Dec 02 20:50:44.716 INFO [stderr] error[E0412]: cannot find type `HFONT` in this scope
Dec 02 20:50:44.716 INFO [stderr]    --> src/main.rs:864:25
Dec 02 20:50:44.716 INFO [stderr]     |
Dec 02 20:50:44.716 INFO [stderr] 864 | fn key_0x1B(w :HWND, f :HFONT, icon :HICON)               // esc
Dec 02 20:50:44.716 INFO [stderr]     |                         ^^^^^ not found in this scope
Dec 02 20:50:44.716 INFO [stderr] 
Dec 02 20:50:44.716 INFO [stderr] error[E0412]: cannot find type `HICON` in this scope
Dec 02 20:50:44.716 INFO [stderr]    --> src/main.rs:864:38
Dec 02 20:50:44.716 INFO [stderr]     |
Dec 02 20:50:44.716 INFO [stderr] 864 | fn key_0x1B(w :HWND, f :HFONT, icon :HICON)               // esc
Dec 02 20:50:44.716 INFO [stderr]     |                                      ^^^^^ not found in this scope
Dec 02 20:50:44.716 INFO [stderr] 
Dec 02 20:50:44.716 INFO [stderr] error[E0412]: cannot find type `HWND` in this scope
Dec 02 20:50:44.716 INFO [stderr]    --> src/main.rs:889:16
Dec 02 20:50:44.716 INFO [stderr]     |
Dec 02 20:50:44.716 INFO [stderr] 889 | fn key_0x0D(w :HWND, f :HFONT)                            // enter
Dec 02 20:50:44.716 INFO [stderr]     |                ^^^^ not found in this scope
Dec 02 20:50:44.716 INFO [stderr] 
Dec 02 20:50:44.716 INFO [stderr] error[E0412]: cannot find type `HFONT` in this scope
Dec 02 20:50:44.716 INFO [stderr]    --> src/main.rs:889:25
Dec 02 20:50:44.716 INFO [stderr]     |
Dec 02 20:50:44.716 INFO [stderr] 889 | fn key_0x0D(w :HWND, f :HFONT)                            // enter
Dec 02 20:50:44.716 INFO [stderr]     |                         ^^^^^ not found in this scope
Dec 02 20:50:44.716 INFO [stderr] 
Dec 02 20:50:44.716 INFO [stderr] error[E0412]: cannot find type `HWND` in this scope
Dec 02 20:50:44.716 INFO [stderr]    --> src/main.rs:893:17
Dec 02 20:50:44.716 INFO [stderr]     |
Dec 02 20:50:44.716 INFO [stderr] 893 | fn key_input(w :HWND, f :HFONT, p :WPARAM)                // edit
Dec 02 20:50:44.716 INFO [stderr]     |                 ^^^^ not found in this scope
Dec 02 20:50:44.716 INFO [stderr] 
Dec 02 20:50:44.716 INFO [stderr] error[E0412]: cannot find type `HFONT` in this scope
Dec 02 20:50:44.716 INFO [stderr]    --> src/main.rs:893:26
Dec 02 20:50:44.716 INFO [stderr]     |
Dec 02 20:50:44.716 INFO [stderr] 893 | fn key_input(w :HWND, f :HFONT, p :WPARAM)                // edit
Dec 02 20:50:44.716 INFO [stderr]     |                          ^^^^^ not found in this scope
Dec 02 20:50:44.716 INFO [stderr] 
Dec 02 20:50:44.716 INFO [stderr] error[E0412]: cannot find type `WPARAM` in this scope
Dec 02 20:50:44.716 INFO [stderr]    --> src/main.rs:893:36
Dec 02 20:50:44.716 INFO [stderr]     |
Dec 02 20:50:44.716 INFO [stderr] 893 | fn key_input(w :HWND, f :HFONT, p :WPARAM)                // edit
Dec 02 20:50:44.716 INFO [stderr]     |                                    ^^^^^^ not found in this scope
Dec 02 20:50:44.716 INFO [stderr] 
Dec 02 20:50:44.717 INFO [stderr] error[E0412]: cannot find type `HWND` in this scope
Dec 02 20:50:44.717 INFO [stderr]    --> src/main.rs:950:12
Dec 02 20:50:44.717 INFO [stderr]     |
Dec 02 20:50:44.717 INFO [stderr] 950 | fn edit(w :HWND, p :WPARAM, mov :&mut MV)
Dec 02 20:50:44.717 INFO [stderr]     |            ^^^^ not found in this scope
Dec 02 20:50:44.717 INFO [stderr] 
Dec 02 20:50:44.717 INFO [stderr] error[E0412]: cannot find type `WPARAM` in this scope
Dec 02 20:50:44.717 INFO [stderr]    --> src/main.rs:950:21
Dec 02 20:50:44.717 INFO [stderr]     |
Dec 02 20:50:44.717 INFO [stderr] 950 | fn edit(w :HWND, p :WPARAM, mov :&mut MV)
Dec 02 20:50:44.717 INFO [stderr]     |                     ^^^^^^ not found in this scope
Dec 02 20:50:44.717 INFO [stderr] 
Dec 02 20:50:44.717 INFO [stderr] error[E0412]: cannot find type `HWND` in this scope
Dec 02 20:50:44.717 INFO [stderr]     --> src/main.rs:1029:17
Dec 02 20:50:44.717 INFO [stderr]      |
Dec 02 20:50:44.717 INFO [stderr] 1029 | fn sidepanel(w: HWND, sw: HWND, f :HFONT)
Dec 02 20:50:44.717 INFO [stderr]      |                 ^^^^ not found in this scope
Dec 02 20:50:44.717 INFO [stderr] 
Dec 02 20:50:44.717 INFO [stderr] error[E0412]: cannot find type `HWND` in this scope
Dec 02 20:50:44.717 INFO [stderr]     --> src/main.rs:1029:27
Dec 02 20:50:44.717 INFO [stderr]      |
Dec 02 20:50:44.717 INFO [stderr] 1029 | fn sidepanel(w: HWND, sw: HWND, f :HFONT)
Dec 02 20:50:44.717 INFO [stderr]      |                           ^^^^ not found in this scope
Dec 02 20:50:44.717 INFO [stderr] 
Dec 02 20:50:44.717 INFO [stderr] error[E0412]: cannot find type `HFONT` in this scope
Dec 02 20:50:44.717 INFO [stderr]     --> src/main.rs:1029:36
Dec 02 20:50:44.717 INFO [stderr]      |
Dec 02 20:50:44.717 INFO [stderr] 1029 | fn sidepanel(w: HWND, sw: HWND, f :HFONT)
Dec 02 20:50:44.717 INFO [stderr]      |                                    ^^^^^ not found in this scope
Dec 02 20:50:44.717 INFO [stderr] 
Dec 02 20:50:44.717 INFO [stderr] error[E0412]: cannot find type `HWND` in this scope
Dec 02 20:50:44.717 INFO [stderr]     --> src/main.rs:1053:46
Dec 02 20:50:44.717 INFO [stderr]      |
Dec 02 20:50:44.717 INFO [stderr] 1053 | pub unsafe extern "system" fn window_proc(w :HWND, msg :UINT, p :WPARAM, l :LPARAM) -> LRESULT
Dec 02 20:50:44.717 INFO [stderr]      |                                              ^^^^ not found in this scope
Dec 02 20:50:44.717 INFO [stderr] 
Dec 02 20:50:44.717 INFO [stderr] error[E0412]: cannot find type `UINT` in this scope
Dec 02 20:50:44.717 INFO [stderr]     --> src/main.rs:1053:57
Dec 02 20:50:44.717 INFO [stderr]      |
Dec 02 20:50:44.717 INFO [stderr] 1053 | pub unsafe extern "system" fn window_proc(w :HWND, msg :UINT, p :WPARAM, l :LPARAM) -> LRESULT
Dec 02 20:50:44.717 INFO [stderr]      |                                                         ^^^^ not found in this scope
Dec 02 20:50:44.717 INFO [stderr] 
Dec 02 20:50:44.717 INFO [stderr] error[E0412]: cannot find type `WPARAM` in this scope
Dec 02 20:50:44.717 INFO [stderr]     --> src/main.rs:1053:66
Dec 02 20:50:44.717 INFO [stderr]      |
Dec 02 20:50:44.717 INFO [stderr] 1053 | pub unsafe extern "system" fn window_proc(w :HWND, msg :UINT, p :WPARAM, l :LPARAM) -> LRESULT
Dec 02 20:50:44.717 INFO [stderr]      |                                                                  ^^^^^^ not found in this scope
Dec 02 20:50:44.717 INFO [stderr] 
Dec 02 20:50:44.717 INFO [stderr] error[E0412]: cannot find type `LPARAM` in this scope
Dec 02 20:50:44.717 INFO [stderr]     --> src/main.rs:1053:77
Dec 02 20:50:44.717 INFO [stderr]      |
Dec 02 20:50:44.717 INFO [stderr] 1053 | pub unsafe extern "system" fn window_proc(w :HWND, msg :UINT, p :WPARAM, l :LPARAM) -> LRESULT
Dec 02 20:50:44.717 INFO [stderr]      |                                                                             ^^^^^^ not found in this scope
Dec 02 20:50:44.717 INFO [stderr] 
Dec 02 20:50:44.717 INFO [stderr] error[E0412]: cannot find type `LRESULT` in this scope
Dec 02 20:50:44.717 INFO [stderr]     --> src/main.rs:1053:88
Dec 02 20:50:44.717 INFO [stderr]      |
Dec 02 20:50:44.717 INFO [stderr] 1053 | pub unsafe extern "system" fn window_proc(w :HWND, msg :UINT, p :WPARAM, l :LPARAM) -> LRESULT
Dec 02 20:50:44.717 INFO [stderr]      |                                                                                        ^^^^^^^ not found in this scope
Dec 02 20:50:44.717 INFO [stderr] 
Dec 02 20:50:44.717 INFO [stderr] error[E0412]: cannot find type `LPCREATESTRUCTW` in this scope
Dec 02 20:50:44.717 INFO [stderr]     --> src/main.rs:1059:27
Dec 02 20:50:44.717 INFO [stderr]      |
Dec 02 20:50:44.717 INFO [stderr] 1059 |       let param = &*(l as LPCREATESTRUCTW);
Dec 02 20:50:44.717 INFO [stderr]      |                           ^^^^^^^^^^^^^^^ not found in this scope
Dec 02 20:50:44.720 INFO [stderr] 
Dec 02 20:50:44.720 INFO [stderr] error[E0412]: cannot find type `LPVOID` in this scope
Dec 02 20:50:44.720 INFO [stderr]     --> src/main.rs:1065:72
Dec 02 20:50:44.720 INFO [stderr]      |
Dec 02 20:50:44.720 INFO [stderr] 1065 |       let mov_ptr = user::GetWindowLongPtrW(w, user::GWLP_USERDATA) as LPVOID;
Dec 02 20:50:44.720 INFO [stderr]      |                                                                        ^^^^^^ not found in this scope
Dec 02 20:50:44.720 INFO [stderr] 
Dec 02 20:50:44.720 INFO [stderr] error[E0425]: cannot find value `MAX_PATH` in this scope
Dec 02 20:50:44.720 INFO [stderr]     --> src/main.rs:1084:32
Dec 02 20:50:44.720 INFO [stderr]      |
Dec 02 20:50:44.720 INFO [stderr] 1084 |         let mut v = vec![0u16; MAX_PATH as usize];
Dec 02 20:50:44.720 INFO [stderr]      |                                ^^^^^^^^ not found in this scope
Dec 02 20:50:44.720 INFO [stderr] 
Dec 02 20:50:44.720 INFO [stderr] error[E0425]: cannot find value `MAX_PATH` in this scope
Dec 02 20:50:44.720 INFO [stderr]     --> src/main.rs:1085:57
Dec 02 20:50:44.720 INFO [stderr]      |
Dec 02 20:50:44.720 INFO [stderr] 1085 |         shell::DragQueryFileW(hdrop, 0, v.as_mut_ptr(), MAX_PATH as u32);
Dec 02 20:50:44.720 INFO [stderr]      |                                                         ^^^^^^^^ not found in this scope
Dec 02 20:50:44.720 INFO [stderr] 
Dec 02 20:50:44.720 INFO [stderr] error[E0412]: cannot find type `LPVOID` in this scope
Dec 02 20:50:44.720 INFO [stderr]     --> src/main.rs:1094:74
Dec 02 20:50:44.720 INFO [stderr]      |
Dec 02 20:50:44.720 INFO [stderr] 1094 |         let mov_ptr = user::GetWindowLongPtrW(w, user::GWLP_USERDATA) as LPVOID;
Dec 02 20:50:44.720 INFO [stderr]      |                                                                          ^^^^^^ not found in this scope
Dec 02 20:50:44.720 INFO [stderr] 
Dec 02 20:50:44.720 INFO [stderr] error[E0412]: cannot find type `LPVOID` in this scope
Dec 02 20:50:44.720 INFO [stderr]     --> src/main.rs:1136:80
Dec 02 20:50:44.720 INFO [stderr]      |
Dec 02 20:50:44.720 INFO [stderr] 1136 |               let mov_ptr = user::GetWindowLongPtrW(w, user::GWLP_USERDATA) as LPVOID;
Dec 02 20:50:44.720 INFO [stderr]      |                                                                                ^^^^^^ not found in this scope
Dec 02 20:50:44.720 INFO [stderr] 
Dec 02 20:50:44.720 INFO [stderr] error[E0412]: cannot find type `LPVOID` in this scope
Dec 02 20:50:44.720 INFO [stderr]     --> src/main.rs:1160:72
Dec 02 20:50:44.720 INFO [stderr]      |
Dec 02 20:50:44.720 INFO [stderr] 1160 |       let mov_ptr = user::GetWindowLongPtrW(w, user::GWLP_USERDATA) as LPVOID;
Dec 02 20:50:44.720 INFO [stderr]      |                                                                        ^^^^^^ not found in this scope
Dec 02 20:50:44.720 INFO [stderr] 
Dec 02 20:50:44.720 INFO [stderr] error[E0412]: cannot find type `LPVOID` in this scope
Dec 02 20:50:44.720 INFO [stderr]     --> src/main.rs:1178:76
Dec 02 20:50:44.720 INFO [stderr]      |
Dec 02 20:50:44.720 INFO [stderr] 1178 |           let mov_ptr = user::GetWindowLongPtrW(w, user::GWLP_USERDATA) as LPVOID;
Dec 02 20:50:44.720 INFO [stderr]      |                                                                            ^^^^^^ not found in this scope
Dec 02 20:50:44.720 INFO [stderr] 
Dec 02 20:50:44.720 INFO [stderr] error[E0425]: cannot find function `HIWORD` in this scope
Dec 02 20:50:44.720 INFO [stderr]     --> src/main.rs:1191:17
Dec 02 20:50:44.720 INFO [stderr]      |
Dec 02 20:50:44.720 INFO [stderr] 1191 |       let w_h = HIWORD(l as u32);
Dec 02 20:50:44.720 INFO [stderr]      |                 ^^^^^^ not found in this scope
Dec 02 20:50:44.720 INFO [stderr] 
Dec 02 20:50:44.720 INFO [stderr] error[E0412]: cannot find type `HWND` in this scope
Dec 02 20:50:44.720 INFO [stderr]     --> src/main.rs:1213:50
Dec 02 20:50:44.720 INFO [stderr]      |
Dec 02 20:50:44.720 INFO [stderr] 1213 | pub unsafe extern "system" fn sub_window_proc(w :HWND, msg :UINT, p :WPARAM, l :LPARAM) -> LRESULT
Dec 02 20:50:44.720 INFO [stderr]      |                                                  ^^^^ not found in this scope
Dec 02 20:50:44.720 INFO [stderr] 
Dec 02 20:50:44.720 INFO [stderr] error[E0412]: cannot find type `UINT` in this scope
Dec 02 20:50:44.720 INFO [stderr]     --> src/main.rs:1213:61
Dec 02 20:50:44.720 INFO [stderr]      |
Dec 02 20:50:44.720 INFO [stderr] 1213 | pub unsafe extern "system" fn sub_window_proc(w :HWND, msg :UINT, p :WPARAM, l :LPARAM) -> LRESULT
Dec 02 20:50:44.720 INFO [stderr]      |                                                             ^^^^ not found in this scope
Dec 02 20:50:44.720 INFO [stderr] 
Dec 02 20:50:44.720 INFO [stderr] error[E0412]: cannot find type `WPARAM` in this scope
Dec 02 20:50:44.720 INFO [stderr]     --> src/main.rs:1213:70
Dec 02 20:50:44.720 INFO [stderr]      |
Dec 02 20:50:44.720 INFO [stderr] 1213 | pub unsafe extern "system" fn sub_window_proc(w :HWND, msg :UINT, p :WPARAM, l :LPARAM) -> LRESULT
Dec 02 20:50:44.720 INFO [stderr]      |                                                                      ^^^^^^ not found in this scope
Dec 02 20:50:44.720 INFO [stderr] 
Dec 02 20:50:44.720 INFO [stderr] error[E0412]: cannot find type `LPARAM` in this scope
Dec 02 20:50:44.720 INFO [stderr]     --> src/main.rs:1213:81
Dec 02 20:50:44.720 INFO [stderr]      |
Dec 02 20:50:44.720 INFO [stderr] 1213 | pub unsafe extern "system" fn sub_window_proc(w :HWND, msg :UINT, p :WPARAM, l :LPARAM) -> LRESULT
Dec 02 20:50:44.720 INFO [stderr]      |                                                                                 ^^^^^^ not found in this scope
Dec 02 20:50:44.720 INFO [stderr] 
Dec 02 20:50:44.720 INFO [stderr] error[E0412]: cannot find type `LRESULT` in this scope
Dec 02 20:50:44.720 INFO [stderr]     --> src/main.rs:1213:92
Dec 02 20:50:44.720 INFO [stderr]      |
Dec 02 20:50:44.720 INFO [stderr] 1213 | pub unsafe extern "system" fn sub_window_proc(w :HWND, msg :UINT, p :WPARAM, l :LPARAM) -> LRESULT
Dec 02 20:50:44.720 INFO [stderr]      |                                                                                            ^^^^^^^ not found in this scope
Dec 02 20:50:44.720 INFO [stderr] 
Dec 02 20:50:44.720 INFO [stderr] error[E0412]: cannot find type `HINSTANCE` in this scope
Dec 02 20:50:44.720 INFO [stderr]     --> src/main.rs:1242:38
Dec 02 20:50:44.720 INFO [stderr]      |
Dec 02 20:50:44.720 INFO [stderr] 1242 |     let icon = user::LoadImageW(0 as HINSTANCE, icon_name.as_ptr(), user::IMAGE_ICON, 0, 0, 
Dec 02 20:50:44.720 INFO [stderr]      |                                      ^^^^^^^^^ not found in this scope
Dec 02 20:50:44.721 INFO [stderr] 
Dec 02 20:50:44.721 INFO [stderr] error[E0412]: cannot find type `HINSTANCE` in this scope
Dec 02 20:50:44.721 INFO [stderr]     --> src/main.rs:1245:39
Dec 02 20:50:44.721 INFO [stderr]      |
Dec 02 20:50:44.721 INFO [stderr] 1245 |     let icon2 = user::LoadImageW(0 as HINSTANCE, icon_name2.as_ptr(), user::IMAGE_ICON, 0, 0, 
Dec 02 20:50:44.721 INFO [stderr]      |                                       ^^^^^^^^^ not found in this scope
Dec 02 20:50:44.721 INFO [stderr] 
Dec 02 20:50:44.721 INFO [stderr] error[E0412]: cannot find type `HINSTANCE` in this scope
Dec 02 20:50:44.721 INFO [stderr]     --> src/main.rs:1248:39
Dec 02 20:50:44.721 INFO [stderr]      |
Dec 02 20:50:44.721 INFO [stderr] 1248 |     let icon3 = user::LoadImageW(0 as HINSTANCE, icon_name3.as_ptr(), user::IMAGE_ICON, 0, 0, 
Dec 02 20:50:44.721 INFO [stderr]      |                                       ^^^^^^^^^ not found in this scope
Dec 02 20:50:44.721 INFO [stderr] 
Dec 02 20:50:44.721 INFO [stderr] error[E0412]: cannot find type `HICON` in this scope
Dec 02 20:50:44.721 INFO [stderr]     --> src/main.rs:1251:82
Dec 02 20:50:44.721 INFO [stderr]      |
Dec 02 20:50:44.721 INFO [stderr] 1251 |     let sidehwnd = window(class_name2, win_name2, Some(sub_window_proc), icon as HICON, 
Dec 02 20:50:44.721 INFO [stderr]      |                                                                                  ^^^^^ not found in this scope
Dec 02 20:50:44.721 INFO [stderr] 
Dec 02 20:50:44.721 INFO [stderr] error[E0425]: cannot find value `WS_POPUP` in this scope
Dec 02 20:50:44.721 INFO [stderr]     --> src/main.rs:1252:27
Dec 02 20:50:44.721 INFO [stderr]      |
Dec 02 20:50:44.721 INFO [stderr] 1252 |                           WS_POPUP | WS_BORDER | WS_VISIBLE, W/4, H, 0 as LPVOID);
Dec 02 20:50:44.721 INFO [stderr]      |                           ^^^^^^^^ not found in this scope
Dec 02 20:50:44.721 INFO [stderr] 
Dec 02 20:50:44.721 INFO [stderr] error[E0425]: cannot find value `WS_BORDER` in this scope
Dec 02 20:50:44.721 INFO [stderr]     --> src/main.rs:1252:38
Dec 02 20:50:44.721 INFO [stderr]      |
Dec 02 20:50:44.721 INFO [stderr] 1252 |                           WS_POPUP | WS_BORDER | WS_VISIBLE, W/4, H, 0 as LPVOID);
Dec 02 20:50:44.721 INFO [stderr]      |                                      ^^^^^^^^^ not found in this scope
Dec 02 20:50:44.721 INFO [stderr] 
Dec 02 20:50:44.721 INFO [stderr] error[E0425]: cannot find value `WS_VISIBLE` in this scope
Dec 02 20:50:44.721 INFO [stderr]     --> src/main.rs:1252:50
Dec 02 20:50:44.721 INFO [stderr]      |
Dec 02 20:50:44.721 INFO [stderr] 1252 |                           WS_POPUP | WS_BORDER | WS_VISIBLE, W/4, H, 0 as LPVOID);
Dec 02 20:50:44.721 INFO [stderr]      |                                                  ^^^^^^^^^^ not found in this scope
Dec 02 20:50:44.721 INFO [stderr] 
Dec 02 20:50:44.721 INFO [stderr] error[E0412]: cannot find type `LPVOID` in this scope
Dec 02 20:50:44.721 INFO [stderr]     --> src/main.rs:1252:75
Dec 02 20:50:44.721 INFO [stderr]      |
Dec 02 20:50:44.721 INFO [stderr] 1252 |                           WS_POPUP | WS_BORDER | WS_VISIBLE, W/4, H, 0 as LPVOID);
Dec 02 20:50:44.721 INFO [stderr]      |                                                                           ^^^^^^ not found in this scope
Dec 02 20:50:44.721 INFO [stderr] 
Dec 02 20:50:44.721 INFO [stderr] error[E0412]: cannot find type `HICON` in this scope
Dec 02 20:50:44.721 INFO [stderr]     --> src/main.rs:1255:53
Dec 02 20:50:44.721 INFO [stderr]      |
Dec 02 20:50:44.721 INFO [stderr] 1255 |     let mut mov : MV = MV{font :font, save :icon as HICON, edit :icon2 as HICON, visual :icon3 as HICON, sw :sidehwnd};
Dec 02 20:50:44.721 INFO [stderr]      |                                                     ^^^^^ not found in this scope
Dec 02 20:50:44.721 INFO [stderr] 
Dec 02 20:50:44.721 INFO [stderr] error[E0412]: cannot find type `HICON` in this scope
Dec 02 20:50:44.721 INFO [stderr]     --> src/main.rs:1255:75
Dec 02 20:50:44.721 INFO [stderr]      |
Dec 02 20:50:44.721 INFO [stderr] 1255 |     let mut mov : MV = MV{font :font, save :icon as HICON, edit :icon2 as HICON, visual :icon3 as HICON, sw :sidehwnd};
Dec 02 20:50:44.721 INFO [stderr]      |                                                                           ^^^^^ not found in this scope
Dec 02 20:50:44.721 INFO [stderr] 
Dec 02 20:50:44.721 INFO [stderr] error[E0412]: cannot find type `HICON` in this scope
Dec 02 20:50:44.721 INFO [stderr]     --> src/main.rs:1255:99
Dec 02 20:50:44.721 INFO [stderr]      |
Dec 02 20:50:44.721 INFO [stderr] 1255 |     let mut mov : MV = MV{font :font, save :icon as HICON, edit :icon2 as HICON, visual :icon3 as HICON, sw :sidehwnd};
Dec 02 20:50:44.721 INFO [stderr]      |                                                                                                   ^^^^^ not found in this scope
Dec 02 20:50:44.721 INFO [stderr] 
Dec 02 20:50:44.721 INFO [stderr] error[E0412]: cannot find type `LPVOID` in this scope
Dec 02 20:50:44.721 INFO [stderr]     --> src/main.rs:1256:19
Dec 02 20:50:44.721 INFO [stderr]      |
Dec 02 20:50:44.721 INFO [stderr] 1256 |     let mov_ptr : LPVOID = &mut mov as *mut _ as LPVOID;
Dec 02 20:50:44.721 INFO [stderr]      |                   ^^^^^^ not found in this scope
Dec 02 20:50:44.721 INFO [stderr] 
Dec 02 20:50:44.721 INFO [stderr] error[E0412]: cannot find type `LPVOID` in this scope
Dec 02 20:50:44.721 INFO [stderr]     --> src/main.rs:1256:50
Dec 02 20:50:44.721 INFO [stderr]      |
Dec 02 20:50:44.721 INFO [stderr] 1256 |     let mov_ptr : LPVOID = &mut mov as *mut _ as LPVOID;
Dec 02 20:50:44.721 INFO [stderr]      |                                                  ^^^^^^ not found in this scope
Dec 02 20:50:44.721 INFO [stderr] 
Dec 02 20:50:44.721 INFO [stderr] error[E0412]: cannot find type `HICON` in this scope
Dec 02 20:50:44.721 INFO [stderr]     --> src/main.rs:1257:72
Dec 02 20:50:44.721 INFO [stderr]      |
Dec 02 20:50:44.721 INFO [stderr] 1257 |     let hwnd = window(class_name, win_name, Some(window_proc), icon as HICON, WS_OVERLAPPEDWINDOW | WS_VISIBLE, W, H, mov_ptr);
Dec 02 20:50:44.721 INFO [stderr]      |                                                                        ^^^^^ not found in this scope
Dec 02 20:50:44.721 INFO [stderr] 
Dec 02 20:50:44.721 INFO [stderr] error[E0425]: cannot find value `WS_OVERLAPPEDWINDOW` in this scope
Dec 02 20:50:44.721 INFO [stderr]     --> src/main.rs:1257:79
Dec 02 20:50:44.721 INFO [stderr]      |
Dec 02 20:50:44.721 INFO [stderr] 1257 |     let hwnd = window(class_name, win_name, Some(window_proc), icon as HICON, WS_OVERLAPPEDWINDOW | WS_VISIBLE, W, H, mov_ptr);
Dec 02 20:50:44.721 INFO [stderr]      |                                                                               ^^^^^^^^^^^^^^^^^^^ not found in this scope
Dec 02 20:50:44.721 INFO [stderr] 
Dec 02 20:50:44.721 INFO [stderr] error[E0425]: cannot find value `WS_VISIBLE` in this scope
Dec 02 20:50:44.721 INFO [stderr]     --> src/main.rs:1257:101
Dec 02 20:50:44.721 INFO [stderr]      |
Dec 02 20:50:44.721 INFO [stderr] 1257 |     let hwnd = window(class_name, win_name, Some(window_proc), icon as HICON, WS_OVERLAPPEDWINDOW | WS_VISIBLE, W, H, mov_ptr);
Dec 02 20:50:44.721 INFO [stderr]      |                                                                                                     ^^^^^^^^^^ not found in this scope
Dec 02 20:50:44.722 INFO [stderr] 
Dec 02 20:50:44.722 INFO [stderr] error[E0412]: cannot find type `HWND` in this scope
Dec 02 20:50:44.722 INFO [stderr]     --> src/main.rs:1262:42
Dec 02 20:50:44.722 INFO [stderr]      |
Dec 02 20:50:44.722 INFO [stderr] 1262 |     let mut msg = user::MSG {hwnd : 0 as HWND,message : 0 as UINT, wParam : 0 as WPARAM, lParam : 0 as LPARAM, time : 0 as DWORD, pt : POINT{x:0, y:0},};
Dec 02 20:50:44.722 INFO [stderr]      |                                          ^^^^ not found in this scope
Dec 02 20:50:44.722 INFO [stderr] 
Dec 02 20:50:44.722 INFO [stderr] error[E0412]: cannot find type `UINT` in this scope
Dec 02 20:50:44.722 INFO [stderr]     --> src/main.rs:1262:62
Dec 02 20:50:44.722 INFO [stderr]      |
Dec 02 20:50:44.722 INFO [stderr] 1262 |     let mut msg = user::MSG {hwnd : 0 as HWND,message : 0 as UINT, wParam : 0 as WPARAM, lParam : 0 as LPARAM, time : 0 as DWORD, pt : POINT{x:0, y:0},};
Dec 02 20:50:44.722 INFO [stderr]      |                                                              ^^^^ not found in this scope
Dec 02 20:50:44.722 INFO [stderr] 
Dec 02 20:50:44.722 INFO [stderr] error[E0412]: cannot find type `WPARAM` in this scope
Dec 02 20:50:44.722 INFO [stderr]     --> src/main.rs:1262:82
Dec 02 20:50:44.722 INFO [stderr]      |
Dec 02 20:50:44.722 INFO [stderr] 1262 |     let mut msg = user::MSG {hwnd : 0 as HWND,message : 0 as UINT, wParam : 0 as WPARAM, lParam : 0 as LPARAM, time : 0 as DWORD, pt : POINT{x:0, y:0},};
Dec 02 20:50:44.722 INFO [stderr]      |                                                                                  ^^^^^^ not found in this scope
Dec 02 20:50:44.722 INFO [stderr] 
Dec 02 20:50:44.722 INFO [stderr] error[E0412]: cannot find type `LPARAM` in this scope
Dec 02 20:50:44.722 INFO [stderr]     --> src/main.rs:1262:104
Dec 02 20:50:44.722 INFO [stderr]      |
Dec 02 20:50:44.722 INFO [stderr] 1262 |     let mut msg = user::MSG {hwnd : 0 as HWND,message : 0 as UINT, wParam : 0 as WPARAM, lParam : 0 as LPARAM, time : 0 as DWORD, pt : POINT{x:0, y:0},};
Dec 02 20:50:44.722 INFO [stderr]      |                                                                                                        ^^^^^^ not found in this scope
Dec 02 20:50:44.722 INFO [stderr] 
Dec 02 20:50:44.722 INFO [stderr] error[E0412]: cannot find type `DWORD` in this scope
Dec 02 20:50:44.722 INFO [stderr]     --> src/main.rs:1262:124
Dec 02 20:50:44.722 INFO [stderr]      |
Dec 02 20:50:44.722 INFO [stderr] 1262 |     let mut msg = user::MSG {hwnd : 0 as HWND,message : 0 as UINT, wParam : 0 as WPARAM, lParam : 0 as LPARAM, time : 0 as DWORD, pt : POINT{x:0, y:0},};
Dec 02 20:50:44.722 INFO [stderr]      |                                                                                                                            ^^^^^ not found in this scope
Dec 02 20:50:44.722 INFO [stderr] 
Dec 02 20:50:44.722 INFO [stderr] error[E0422]: cannot find struct, variant or union type `POINT` in this scope
Dec 02 20:50:44.722 INFO [stderr]     --> src/main.rs:1262:136
Dec 02 20:50:44.722 INFO [stderr]      |
Dec 02 20:50:44.722 INFO [stderr] 1262 |     let mut msg = user::MSG {hwnd : 0 as HWND,message : 0 as UINT, wParam : 0 as WPARAM, lParam : 0 as LPARAM, time : 0 as DWORD, pt : POINT{x:0, y:0},};
Dec 02 20:50:44.722 INFO [stderr]      |                                                                                                                                        ^^^^^ not found in this scope
Dec 02 20:50:44.722 INFO [stderr] 
Dec 02 20:50:44.722 INFO [stderr] error[E0412]: cannot find type `WPARAM` in this scope
Dec 02 20:50:44.722 INFO [stderr]     --> src/main.rs:1263:84
Dec 02 20:50:44.722 INFO [stderr]      |
Dec 02 20:50:44.722 INFO [stderr] 1263 |     if font != ptr::null_mut() {user::SendMessageW(hwnd, user::WM_SETFONT, font as WPARAM, 1);}
Dec 02 20:50:44.722 INFO [stderr]      |                                                                                    ^^^^^^ not found in this scope
Dec 02 20:50:44.722 INFO [stderr] 
Dec 02 20:50:44.722 INFO [stderr] error[E0412]: cannot find type `HDC` in this scope
Dec 02 20:50:44.722 INFO [stderr]     --> src/main.rs:1265:35
Dec 02 20:50:44.722 INFO [stderr]      |
Dec 02 20:50:44.722 INFO [stderr] 1265 |     let dc = user::GetDC(hwnd) as HDC;
Dec 02 20:50:44.722 INFO [stderr]      |                                   ^^^ not found in this scope
Dec 02 20:50:44.722 INFO [stderr] 
Dec 02 20:50:44.722 INFO [stderr] error[E0412]: cannot find type `INT` in this scope
Dec 02 20:50:44.722 INFO [stderr]     --> src/main.rs:1266:22
Dec 02 20:50:44.722 INFO [stderr]      |
Dec 02 20:50:44.722 INFO [stderr] 1266 |     let mut char_w : INT = 0;
Dec 02 20:50:44.722 INFO [stderr]      |                      ^^^ not found in this scope
Dec 02 20:50:44.722 INFO [stderr] 
Dec 02 20:50:44.722 INFO [stderr] error[E0412]: cannot find type `HGDIOBJ` in this scope
Dec 02 20:50:44.722 INFO [stderr]     --> src/main.rs:1274:35
Dec 02 20:50:44.722 INFO [stderr]      |
Dec 02 20:50:44.722 INFO [stderr] 1274 |     gdi::SelectObject(dc, font as HGDIOBJ );
Dec 02 20:50:44.722 INFO [stderr]      |                                   ^^^^^^^ not found in this scope
Dec 02 20:50:44.722 INFO [stderr] 
Dec 02 20:50:44.722 INFO [stderr] error[E0412]: cannot find type `UINT` in this scope
Dec 02 20:50:44.722 INFO [stderr]     --> src/main.rs:1275:35
Dec 02 20:50:44.722 INFO [stderr]      |
Dec 02 20:50:44.722 INFO [stderr] 1275 |     gdi::GetCharWidth32W(dc, 0 as UINT, 0 as UINT, &mut char_w); 
Dec 02 20:50:44.722 INFO [stderr]      |                                   ^^^^ not found in this scope
Dec 02 20:50:44.722 INFO [stderr] 
Dec 02 20:50:44.722 INFO [stderr] error[E0412]: cannot find type `UINT` in this scope
Dec 02 20:50:44.722 INFO [stderr]     --> src/main.rs:1275:46
Dec 02 20:50:44.722 INFO [stderr]      |
Dec 02 20:50:44.722 INFO [stderr] 1275 |     gdi::GetCharWidth32W(dc, 0 as UINT, 0 as UINT, &mut char_w); 
Dec 02 20:50:44.722 INFO [stderr]      |                                              ^^^^ not found in this scope
Dec 02 20:50:44.722 INFO [stderr] 
Dec 02 20:50:44.722 INFO [stderr] error[E0412]: cannot find type `HBITMAP` in this scope
Dec 02 20:50:44.722 INFO [stderr]     --> src/main.rs:1280:34
Dec 02 20:50:44.722 INFO [stderr]      |
Dec 02 20:50:44.722 INFO [stderr] 1280 |     user::CreateCaret(hwnd, 0 as HBITMAP, 1, tm.tmHeight);
Dec 02 20:50:44.722 INFO [stderr]      |                                  ^^^^^^^ not found in this scope
Dec 02 20:50:44.722 INFO [stderr] 
Dec 02 20:50:44.722 INFO [stderr] error[E0412]: cannot find type `HWND` in this scope
Dec 02 20:50:44.722 INFO [stderr]     --> src/main.rs:1290:48
Dec 02 20:50:44.722 INFO [stderr]      |
Dec 02 20:50:44.722 INFO [stderr] 1290 |       let m = user::GetMessageW(&mut msg, 0 as HWND, 0, 0);
Dec 02 20:50:44.722 INFO [stderr]      |                                                ^^^^ not found in this scope
Dec 02 20:50:44.722 INFO [stderr] 
Dec 02 20:50:44.724 INFO [stderr] warning: unused imports: `HANDLE`, `LONG`, `LPCWSTR`, `minwinbase::LMEM_MOVEABLE`
Dec 02 20:50:44.724 INFO [stderr]   --> src/main.rs:35:18
Dec 02 20:50:44.724 INFO [stderr]    |
Dec 02 20:50:44.724 INFO [stderr] 35 | use winapi::um::{minwinbase::LMEM_MOVEABLE, winnt::{LPCWSTR, LONG, HANDLE}};
Dec 02 20:50:44.724 INFO [stderr]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^          ^^^^^^^  ^^^^  ^^^^^^
Dec 02 20:50:44.724 INFO [stderr]    |
Dec 02 20:50:44.724 INFO [stderr]    = note: #[warn(unused_imports)] on by default
Dec 02 20:50:44.724 INFO [stderr] 
Dec 02 20:50:44.724 INFO [stderr] warning: unused imports: `HBITMAP`, `HBRUSH`, `HDC`, `HFONT`, `HGDIOBJ`, `HICON`, `HMENU`, `HWND`, `POINT`, `RECT`
Dec 02 20:50:44.724 INFO [stderr]   --> src/main.rs:37:30
Dec 02 20:50:44.724 INFO [stderr]    |
Dec 02 20:50:44.724 INFO [stderr] 37 | use winapi::shared::windef::{HWND, HMENU, HBRUSH, HICON, HFONT, HGDIOBJ, HBITMAP, HDC, RECT, POINT};
Dec 02 20:50:44.724 INFO [stderr]    |                              ^^^^  ^^^^^  ^^^^^^  ^^^^^  ^^^^^  ^^^^^^^  ^^^^^^^  ^^^  ^^^^  ^^^^^
Dec 02 20:50:44.724 INFO [stderr] 
Dec 02 20:50:44.724 INFO [stderr] warning: unused imports: `DWORD`, `HGLOBAL`, `HINSTANCE`, `HIWORD`, `INT`, `LOWORD`, `LPARAM`, `LPVOID`, `LRESULT`, `MAX_PATH`, `UINT`, `WPARAM`
Dec 02 20:50:44.724 INFO [stderr]   --> src/main.rs:38:33
Dec 02 20:50:44.724 INFO [stderr]    |
Dec 02 20:50:44.724 INFO [stderr] 38 | use winapi::shared::minwindef::{INT, UINT, DWORD, MAX_PATH, HINSTANCE, HGLOBAL, LRESULT, LPVOID, WPARAM, LPARAM, HIWORD, LOWORD};
Dec 02 20:50:44.725 INFO [stderr]    |                                 ^^^  ^^^^  ^^^^^  ^^^^^^^^  ^^^^^^^^^  ^^^^^^^  ^^^^^^^  ^^^^^^  ^^^^^^  ^^^^^^  ^^^^^^  ^^^^^^
Dec 02 20:50:44.725 INFO [stderr] 
Dec 02 20:50:44.725 INFO [stderr] warning: unused imports: `LPCREATESTRUCTW`, `WNDCLASSEXW`, `WNDPROC`, `WS_BORDER`, `WS_CAPTION`, `WS_CHILD`, `WS_OVERLAPPEDWINDOW`, `WS_POPUP`, `WS_SYSMENU`, `WS_VISIBLE`
Dec 02 20:50:44.725 INFO [stderr]   --> src/main.rs:39:12
Dec 02 20:50:44.725 INFO [stderr]    |
Dec 02 20:50:44.725 INFO [stderr] 39 | use user::{WS_OVERLAPPEDWINDOW, WS_VISIBLE, WS_CHILD, WS_BORDER, WS_SYSMENU, WS_POPUP, WS_CAPTION, WNDCLASSEXW, WNDPROC, LPCREATESTRUCTW};
Dec 02 20:50:44.725 INFO [stderr]    |            ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^  ^^^^^^^  ^^^^^^^^^^^^^^^
Dec 02 20:50:44.725 INFO [stderr] 
Dec 02 20:50:44.725 INFO [stderr] warning: unused imports: `Write`, `os::windows::ffi::OsStrExt`
Dec 02 20:50:44.725 INFO [stderr]   --> src/main.rs:40:32
Dec 02 20:50:44.725 INFO [stderr]    |
Dec 02 20:50:44.725 INFO [stderr] 40 | use std::{ptr, mem, io::{Read, Write}, fs::File, ffi::OsStr, sync::Mutex, string::String, os::windows::ffi::OsStrExt};
Dec 02 20:50:44.725 INFO [stderr]    |                                ^^^^^                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 20:50:44.725 INFO [stderr] 
Dec 02 20:50:44.819 INFO [stderr] error[E0599]: no method named `encode_wide` found for type `&std::ffi::OsStr` in the current scope
Dec 02 20:50:44.819 INFO [stderr]   --> src/main.rs:72:26
Dec 02 20:50:44.819 INFO [stderr]    |
Dec 02 20:50:44.819 INFO [stderr] 72 |   return OsStr::new(str).encode_wide().chain(Some(0).into_iter()).collect();
Dec 02 20:50:44.819 INFO [stderr]    |                          ^^^^^^^^^^^
Dec 02 20:50:44.819 INFO [stderr] 
Dec 02 20:50:44.847 INFO [stderr] error[E0599]: no method named `lock` found for type `POS` in the current scope
Dec 02 20:50:44.847 INFO [stderr]    --> src/main.rs:134:16
Dec 02 20:50:44.847 INFO [stderr]     |
Dec 02 20:50:44.847 INFO [stderr] 52  | / lazy_static!
Dec 02 20:50:44.847 INFO [stderr] 53  | | {
Dec 02 20:50:44.847 INFO [stderr] 54  | |   // MODE:  0: save  1(i),2(a): edit
Dec 02 20:50:44.847 INFO [stderr] 55  | |   static ref MODE: Mutex<u8> = Mutex::new(0);
Dec 02 20:50:44.847 INFO [stderr] ...   |
Dec 02 20:50:44.847 INFO [stderr] 67  | |   static ref RBUFFER: Mutex<String> = Mutex::new(String::new());
Dec 02 20:50:44.847 INFO [stderr] 68  | | }
Dec 02 20:50:44.847 INFO [stderr]     | |_- method `lock` not found for this
Dec 02 20:50:44.847 INFO [stderr] ...
Dec 02 20:50:44.847 INFO [stderr] 134 |             *POS.lock().unwrap() = POINT{x:0, y:0};
Dec 02 20:50:44.847 INFO [stderr]     |                  ^^^^
Dec 02 20:50:44.847 INFO [stderr]     |
Dec 02 20:50:44.847 INFO [stderr]     = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
Dec 02 20:50:44.847 INFO [stderr] 
Dec 02 20:50:44.860 INFO [stderr] error[E0599]: no method named `lock` found for type `POS` in the current scope
Dec 02 20:50:44.860 INFO [stderr]    --> src/main.rs:169:16
Dec 02 20:50:44.860 INFO [stderr]     |
Dec 02 20:50:44.860 INFO [stderr] 52  | / lazy_static!
Dec 02 20:50:44.860 INFO [stderr] 53  | | {
Dec 02 20:50:44.860 INFO [stderr] 54  | |   // MODE:  0: save  1(i),2(a): edit
Dec 02 20:50:44.860 INFO [stderr] 55  | |   static ref MODE: Mutex<u8> = Mutex::new(0);
Dec 02 20:50:44.860 INFO [stderr] ...   |
Dec 02 20:50:44.860 INFO [stderr] 67  | |   static ref RBUFFER: Mutex<String> = Mutex::new(String::new());
Dec 02 20:50:44.860 INFO [stderr] 68  | | }
Dec 02 20:50:44.861 INFO [stderr]     | |_- method `lock` not found for this
Dec 02 20:50:44.861 INFO [stderr] ...
Dec 02 20:50:44.861 INFO [stderr] 169 |     let y = {POS.lock().unwrap().y};
Dec 02 20:50:44.861 INFO [stderr]     |                  ^^^^
Dec 02 20:50:44.861 INFO [stderr]     |
Dec 02 20:50:44.861 INFO [stderr]     = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
Dec 02 20:50:44.861 INFO [stderr] 
Dec 02 20:50:44.866 INFO [stderr] error[E0599]: no method named `lock` found for type `POS` in the current scope
Dec 02 20:50:44.866 INFO [stderr]    --> src/main.rs:178:16
Dec 02 20:50:44.866 INFO [stderr]     |
Dec 02 20:50:44.866 INFO [stderr] 52  | / lazy_static!
Dec 02 20:50:44.866 INFO [stderr] 53  | | {
Dec 02 20:50:44.866 INFO [stderr] 54  | |   // MODE:  0: save  1(i),2(a): edit
Dec 02 20:50:44.866 INFO [stderr] 55  | |   static ref MODE: Mutex<u8> = Mutex::new(0);
Dec 02 20:50:44.866 INFO [stderr] ...   |
Dec 02 20:50:44.866 INFO [stderr] 67  | |   static ref RBUFFER: Mutex<String> = Mutex::new(String::new());
Dec 02 20:50:44.866 INFO [stderr] 68  | | }
Dec 02 20:50:44.866 INFO [stderr]     | |_- method `lock` not found for this
Dec 02 20:50:44.867 INFO [stderr] ...
Dec 02 20:50:44.867 INFO [stderr] 178 |     let y = {POS.lock().unwrap().y};
Dec 02 20:50:44.867 INFO [stderr]     |                  ^^^^
Dec 02 20:50:44.867 INFO [stderr]     |
Dec 02 20:50:44.867 INFO [stderr]     = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
Dec 02 20:50:44.867 INFO [stderr] 
Dec 02 20:50:44.874 INFO [stderr] error[E0599]: no method named `lock` found for type `POS` in the current scope
Dec 02 20:50:44.874 INFO [stderr]    --> src/main.rs:202:16
Dec 02 20:50:44.875 INFO [stderr]     |
Dec 02 20:50:44.875 INFO [stderr] 52  | / lazy_static!
Dec 02 20:50:44.875 INFO [stderr] 53  | | {
Dec 02 20:50:44.875 INFO [stderr] 54  | |   // MODE:  0: save  1(i),2(a): edit
Dec 02 20:50:44.875 INFO [stderr] 55  | |   static ref MODE: Mutex<u8> = Mutex::new(0);
Dec 02 20:50:44.875 INFO [stderr] ...   |
Dec 02 20:50:44.875 INFO [stderr] 67  | |   static ref RBUFFER: Mutex<String> = Mutex::new(String::new());
Dec 02 20:50:44.875 INFO [stderr] 68  | | }
Dec 02 20:50:44.875 INFO [stderr]     | |_- method `lock` not found for this
Dec 02 20:50:44.875 INFO [stderr] ...
Dec 02 20:50:44.875 INFO [stderr] 202 |     let x = {POS.lock().unwrap().x};
Dec 02 20:50:44.875 INFO [stderr]     |                  ^^^^
Dec 02 20:50:44.875 INFO [stderr]     |
Dec 02 20:50:44.875 INFO [stderr]     = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
Dec 02 20:50:44.875 INFO [stderr] 
Dec 02 20:50:44.875 INFO [stderr] error[E0599]: no method named `lock` found for type `POS` in the current scope
Dec 02 20:50:44.875 INFO [stderr]    --> src/main.rs:203:16
Dec 02 20:50:44.875 INFO [stderr]     |
Dec 02 20:50:44.875 INFO [stderr] 52  | / lazy_static!
Dec 02 20:50:44.875 INFO [stderr] 53  | | {
Dec 02 20:50:44.875 INFO [stderr] 54  | |   // MODE:  0: save  1(i),2(a): edit
Dec 02 20:50:44.875 INFO [stderr] 55  | |   static ref MODE: Mutex<u8> = Mutex::new(0);
Dec 02 20:50:44.875 INFO [stderr] ...   |
Dec 02 20:50:44.875 INFO [stderr] 67  | |   static ref RBUFFER: Mutex<String> = Mutex::new(String::new());
Dec 02 20:50:44.875 INFO [stderr] 68  | | }
Dec 02 20:50:44.875 INFO [stderr]     | |_- method `lock` not found for this
Dec 02 20:50:44.875 INFO [stderr] ...
Dec 02 20:50:44.875 INFO [stderr] 203 |     let y = {POS.lock().unwrap().y};
Dec 02 20:50:44.875 INFO [stderr]     |                  ^^^^
Dec 02 20:50:44.875 INFO [stderr]     |
Dec 02 20:50:44.875 INFO [stderr]     = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
Dec 02 20:50:44.875 INFO [stderr] 
Dec 02 20:50:44.880 INFO [stderr] error[E0599]: no method named `lock` found for type `POS` in the current scope
Dec 02 20:50:44.880 INFO [stderr]    --> src/main.rs:212:16
Dec 02 20:50:44.880 INFO [stderr]     |
Dec 02 20:50:44.880 INFO [stderr] 52  | / lazy_static!
Dec 02 20:50:44.880 INFO [stderr] 53  | | {
Dec 02 20:50:44.880 INFO [stderr] 54  | |   // MODE:  0: save  1(i),2(a): edit
Dec 02 20:50:44.880 INFO [stderr] 55  | |   static ref MODE: Mutex<u8> = Mutex::new(0);
Dec 02 20:50:44.880 INFO [stderr] ...   |
Dec 02 20:50:44.880 INFO [stderr] 67  | |   static ref RBUFFER: Mutex<String> = Mutex::new(String::new());
Dec 02 20:50:44.880 INFO [stderr] 68  | | }
Dec 02 20:50:44.880 INFO [stderr]     | |_- method `lock` not found for this
Dec 02 20:50:44.880 INFO [stderr] ...
Dec 02 20:50:44.880 INFO [stderr] 212 |     let x = {POS.lock().unwrap().x};
Dec 02 20:50:44.880 INFO [stderr]     |                  ^^^^
Dec 02 20:50:44.880 INFO [stderr]     |
Dec 02 20:50:44.880 INFO [stderr]     = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
Dec 02 20:50:44.880 INFO [stderr] 
Dec 02 20:50:44.882 INFO [stderr] error[E0599]: no method named `lock` found for type `POS` in the current scope
Dec 02 20:50:44.882 INFO [stderr]    --> src/main.rs:213:16
Dec 02 20:50:44.882 INFO [stderr]     |
Dec 02 20:50:44.882 INFO [stderr] 52  | / lazy_static!
Dec 02 20:50:44.882 INFO [stderr] 53  | | {
Dec 02 20:50:44.882 INFO [stderr] 54  | |   // MODE:  0: save  1(i),2(a): edit
Dec 02 20:50:44.882 INFO [stderr] 55  | |   static ref MODE: Mutex<u8> = Mutex::new(0);
Dec 02 20:50:44.882 INFO [stderr] ...   |
Dec 02 20:50:44.882 INFO [stderr] 67  | |   static ref RBUFFER: Mutex<String> = Mutex::new(String::new());
Dec 02 20:50:44.882 INFO [stderr] 68  | | }
Dec 02 20:50:44.882 INFO [stderr]     | |_- method `lock` not found for this
Dec 02 20:50:44.882 INFO [stderr] ...
Dec 02 20:50:44.882 INFO [stderr] 213 |     let y = {POS.lock().unwrap().y};
Dec 02 20:50:44.882 INFO [stderr]     |                  ^^^^
Dec 02 20:50:44.882 INFO [stderr]     |
Dec 02 20:50:44.882 INFO [stderr]     = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
Dec 02 20:50:44.882 INFO [stderr] 
Dec 02 20:50:44.907 INFO [stderr] error[E0599]: no method named `lock` found for type `CHX` in the current scope
Dec 02 20:50:44.907 INFO [stderr]    --> src/main.rs:303:17
Dec 02 20:50:44.907 INFO [stderr]     |
Dec 02 20:50:44.907 INFO [stderr] 52  | / lazy_static!
Dec 02 20:50:44.907 INFO [stderr] 53  | | {
Dec 02 20:50:44.907 INFO [stderr] 54  | |   // MODE:  0: save  1(i),2(a): edit
Dec 02 20:50:44.907 INFO [stderr] 55  | |   static ref MODE: Mutex<u8> = Mutex::new(0);
Dec 02 20:50:44.907 INFO [stderr] ...   |
Dec 02 20:50:44.907 INFO [stderr] 67  | |   static ref RBUFFER: Mutex<String> = Mutex::new(String::new());
Dec 02 20:50:44.907 INFO [stderr] 68  | | }
Dec 02 20:50:44.907 INFO [stderr]     | |_- method `lock` not found for this
Dec 02 20:50:44.907 INFO [stderr] ...
Dec 02 20:50:44.907 INFO [stderr] 303 |     let w = {*CHX.lock().unwrap()};
Dec 02 20:50:44.907 INFO [stderr]     |                   ^^^^
Dec 02 20:50:44.907 INFO [stderr]     |
Dec 02 20:50:44.907 INFO [stderr]     = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
Dec 02 20:50:44.907 INFO [stderr] 
Dec 02 20:50:44.907 INFO [stderr] error[E0599]: no method named `lock` found for type `CHY` in the current scope
Dec 02 20:50:44.907 INFO [stderr]    --> src/main.rs:304:17
Dec 02 20:50:44.907 INFO [stderr]     |
Dec 02 20:50:44.907 INFO [stderr] 52  | / lazy_static!
Dec 02 20:50:44.907 INFO [stderr] 53  | | {
Dec 02 20:50:44.907 INFO [stderr] 54  | |   // MODE:  0: save  1(i),2(a): edit
Dec 02 20:50:44.907 INFO [stderr] 55  | |   static ref MODE: Mutex<u8> = Mutex::new(0);
Dec 02 20:50:44.907 INFO [stderr] ...   |
Dec 02 20:50:44.907 INFO [stderr] 67  | |   static ref RBUFFER: Mutex<String> = Mutex::new(String::new());
Dec 02 20:50:44.907 INFO [stderr] 68  | | }
Dec 02 20:50:44.908 INFO [stderr]     | |_- method `lock` not found for this
Dec 02 20:50:44.908 INFO [stderr] ...
Dec 02 20:50:44.908 INFO [stderr] 304 |     let h = {*CHY.lock().unwrap()};
Dec 02 20:50:44.908 INFO [stderr]     |                   ^^^^
Dec 02 20:50:44.908 INFO [stderr]     |
Dec 02 20:50:44.908 INFO [stderr]     = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
Dec 02 20:50:44.908 INFO [stderr] 
Dec 02 20:50:44.911 INFO [stderr] error[E0599]: no method named `lock` found for type `POS` in the current scope
Dec 02 20:50:44.911 INFO [stderr]    --> src/main.rs:312:9
Dec 02 20:50:44.911 INFO [stderr]     |
Dec 02 20:50:44.911 INFO [stderr] 52  | / lazy_static!
Dec 02 20:50:44.911 INFO [stderr] 53  | | {
Dec 02 20:50:44.911 INFO [stderr] 54  | |   // MODE:  0: save  1(i),2(a): edit
Dec 02 20:50:44.911 INFO [stderr] 55  | |   static ref MODE: Mutex<u8> = Mutex::new(0);
Dec 02 20:50:44.911 INFO [stderr] ...   |
Dec 02 20:50:44.911 INFO [stderr] 67  | |   static ref RBUFFER: Mutex<String> = Mutex::new(String::new());
Dec 02 20:50:44.911 INFO [stderr] 68  | | }
Dec 02 20:50:44.911 INFO [stderr]     | |_- method `lock` not found for this
Dec 02 20:50:44.911 INFO [stderr] ...
Dec 02 20:50:44.911 INFO [stderr] 312 |       POS.lock().unwrap().x -= 1;
Dec 02 20:50:44.911 INFO [stderr]     |           ^^^^
Dec 02 20:50:44.911 INFO [stderr]     |
Dec 02 20:50:44.911 INFO [stderr]     = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
Dec 02 20:50:44.911 INFO [stderr] 
Dec 02 20:50:44.915 INFO [stderr] error[E0599]: no method named `lock` found for type `POS` in the current scope
Dec 02 20:50:44.915 INFO [stderr]    --> src/main.rs:316:9
Dec 02 20:50:44.915 INFO [stderr]     |
Dec 02 20:50:44.915 INFO [stderr] 52  | / lazy_static!
Dec 02 20:50:44.915 INFO [stderr] 53  | | {
Dec 02 20:50:44.915 INFO [stderr] 54  | |   // MODE:  0: save  1(i),2(a): edit
Dec 02 20:50:44.915 INFO [stderr] 55  | |   static ref MODE: Mutex<u8> = Mutex::new(0);
Dec 02 20:50:44.915 INFO [stderr] ...   |
Dec 02 20:50:44.915 INFO [stderr] 67  | |   static ref RBUFFER: Mutex<String> = Mutex::new(String::new());
Dec 02 20:50:44.915 INFO [stderr] 68  | | }
Dec 02 20:50:44.915 INFO [stderr]     | |_- method `lock` not found for this
Dec 02 20:50:44.915 INFO [stderr] ...
Dec 02 20:50:44.915 INFO [stderr] 316 |       POS.lock().unwrap().y -= 1;
Dec 02 20:50:44.915 INFO [stderr]     |           ^^^^
Dec 02 20:50:44.915 INFO [stderr]     |
Dec 02 20:50:44.915 INFO [stderr]     = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
Dec 02 20:50:44.915 INFO [stderr] 
Dec 02 20:50:44.923 INFO [stderr] error[E0599]: no method named `lock` found for type `POS` in the current scope
Dec 02 20:50:44.923 INFO [stderr]    --> src/main.rs:317:9
Dec 02 20:50:44.923 INFO [stderr]     |
Dec 02 20:50:44.923 INFO [stderr] 52  | / lazy_static!
Dec 02 20:50:44.923 INFO [stderr] 53  | | {
Dec 02 20:50:44.923 INFO [stderr] 54  | |   // MODE:  0: save  1(i),2(a): edit
Dec 02 20:50:44.923 INFO [stderr] 55  | |   static ref MODE: Mutex<u8> = Mutex::new(0);
Dec 02 20:50:44.923 INFO [stderr] ...   |
Dec 02 20:50:44.923 INFO [stderr] 67  | |   static ref RBUFFER: Mutex<String> = Mutex::new(String::new());
Dec 02 20:50:44.923 INFO [stderr] 68  | | }
Dec 02 20:50:44.923 INFO [stderr]     | |_- method `lock` not found for this
Dec 02 20:50:44.923 INFO [stderr] ...
Dec 02 20:50:44.923 INFO [stderr] 317 |       POS.lock().unwrap().x = lastx;
Dec 02 20:50:44.923 INFO [stderr]     |           ^^^^
Dec 02 20:50:44.923 INFO [stderr]     |
Dec 02 20:50:44.923 INFO [stderr]     = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
Dec 02 20:50:44.923 INFO [stderr] 
Dec 02 20:50:44.923 INFO [stderr] error[E0599]: no method named `lock` found for type `CHX` in the current scope
Dec 02 20:50:44.923 INFO [stderr]    --> src/main.rs:323:17
Dec 02 20:50:44.923 INFO [stderr]     |
Dec 02 20:50:44.923 INFO [stderr] 52  | / lazy_static!
Dec 02 20:50:44.923 INFO [stderr] 53  | | {
Dec 02 20:50:44.923 INFO [stderr] 54  | |   // MODE:  0: save  1(i),2(a): edit
Dec 02 20:50:44.923 INFO [stderr] 55  | |   static ref MODE: Mutex<u8> = Mutex::new(0);
Dec 02 20:50:44.923 INFO [stderr] ...   |
Dec 02 20:50:44.923 INFO [stderr] 67  | |   static ref RBUFFER: Mutex<String> = Mutex::new(String::new());
Dec 02 20:50:44.923 INFO [stderr] 68  | | }
Dec 02 20:50:44.923 INFO [stderr]     | |_- method `lock` not found for this
Dec 02 20:50:44.923 INFO [stderr] ...
Dec 02 20:50:44.923 INFO [stderr] 323 |     let w = {*CHX.lock().unwrap()};
Dec 02 20:50:44.923 INFO [stderr]     |                   ^^^^
Dec 02 20:50:44.923 INFO [stderr]     |
Dec 02 20:50:44.923 INFO [stderr]     = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
Dec 02 20:50:44.923 INFO [stderr] 
Dec 02 20:50:44.927 INFO [stderr] error[E0599]: no method named `lock` found for type `CHY` in the current scope
Dec 02 20:50:44.927 INFO [stderr]    --> src/main.rs:324:17
Dec 02 20:50:44.927 INFO [stderr]     |
Dec 02 20:50:44.927 INFO [stderr] 52  | / lazy_static!
Dec 02 20:50:44.927 INFO [stderr] 53  | | {
Dec 02 20:50:44.927 INFO [stderr] 54  | |   // MODE:  0: save  1(i),2(a): edit
Dec 02 20:50:44.927 INFO [stderr] 55  | |   static ref MODE: Mutex<u8> = Mutex::new(0);
Dec 02 20:50:44.927 INFO [stderr] ...   |
Dec 02 20:50:44.927 INFO [stderr] 67  | |   static ref RBUFFER: Mutex<String> = Mutex::new(String::new());
Dec 02 20:50:44.927 INFO [stderr] 68  | | }
Dec 02 20:50:44.927 INFO [stderr]     | |_- method `lock` not found for this
Dec 02 20:50:44.927 INFO [stderr] ...
Dec 02 20:50:44.927 INFO [stderr] 324 |     let h = {*CHY.lock().unwrap()};
Dec 02 20:50:44.927 INFO [stderr]     |                   ^^^^
Dec 02 20:50:44.927 INFO [stderr]     |
Dec 02 20:50:44.927 INFO [stderr]     = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
Dec 02 20:50:44.927 INFO [stderr] 
Dec 02 20:50:44.931 INFO [stderr] error[E0599]: no method named `lock` found for type `POS` in the current scope
Dec 02 20:50:44.931 INFO [stderr]    --> src/main.rs:332:24
Dec 02 20:50:44.931 INFO [stderr]     |
Dec 02 20:50:44.931 INFO [stderr] 52  | / lazy_static!
Dec 02 20:50:44.931 INFO [stderr] 53  | | {
Dec 02 20:50:44.931 INFO [stderr] 54  | |   // MODE:  0: save  1(i),2(a): edit
Dec 02 20:50:44.931 INFO [stderr] 55  | |   static ref MODE: Mutex<u8> = Mutex::new(0);
Dec 02 20:50:44.931 INFO [stderr] ...   |
Dec 02 20:50:44.931 INFO [stderr] 67  | |   static ref RBUFFER: Mutex<String> = Mutex::new(String::new());
Dec 02 20:50:44.931 INFO [stderr] 68  | | }
Dec 02 20:50:44.931 INFO [stderr]     | |_- method `lock` not found for this
Dec 02 20:50:44.931 INFO [stderr] ...
Dec 02 20:50:44.931 INFO [stderr] 332 |   fn setposx(x :i32){POS.lock().unwrap().x = x;}            fn setposy(y :i32){POS.lock().unwrap().y = y;}
Dec 02 20:50:44.931 INFO [stderr]     |                          ^^^^
Dec 02 20:50:44.931 INFO [stderr]     |
Dec 02 20:50:44.931 INFO [stderr]     = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
Dec 02 20:50:44.931 INFO [stderr] 
Dec 02 20:50:44.939 INFO [stderr] error[E0599]: no method named `lock` found for type `POS` in the current scope
Dec 02 20:50:44.939 INFO [stderr]    --> src/main.rs:332:82
Dec 02 20:50:44.939 INFO [stderr]     |
Dec 02 20:50:44.939 INFO [stderr] 52  | / lazy_static!
Dec 02 20:50:44.939 INFO [stderr] 53  | | {
Dec 02 20:50:44.939 INFO [stderr] 54  | |   // MODE:  0: save  1(i),2(a): edit
Dec 02 20:50:44.939 INFO [stderr] 55  | |   static ref MODE: Mutex<u8> = Mutex::new(0);
Dec 02 20:50:44.939 INFO [stderr] ...   |
Dec 02 20:50:44.939 INFO [stderr] 67  | |   static ref RBUFFER: Mutex<String> = Mutex::new(String::new());
Dec 02 20:50:44.939 INFO [stderr] 68  | | }
Dec 02 20:50:44.939 INFO [stderr]     | |_- method `lock` not found for this
Dec 02 20:50:44.939 INFO [stderr] ...
Dec 02 20:50:44.939 INFO [stderr] 332 |   fn setposx(x :i32){POS.lock().unwrap().x = x;}            fn setposy(y :i32){POS.lock().unwrap().y = y;}
Dec 02 20:50:44.939 INFO [stderr]     |                                                                                    ^^^^
Dec 02 20:50:44.939 INFO [stderr]     |
Dec 02 20:50:44.939 INFO [stderr]     = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
Dec 02 20:50:44.939 INFO [stderr] 
Dec 02 20:50:44.939 INFO [stderr] error[E0599]: no method named `lock` found for type `POS` in the current scope
Dec 02 20:50:44.939 INFO [stderr]    --> src/main.rs:333:25
Dec 02 20:50:44.939 INFO [stderr]     |
Dec 02 20:50:44.939 INFO [stderr] 52  | / lazy_static!
Dec 02 20:50:44.939 INFO [stderr] 53  | | {
Dec 02 20:50:44.939 INFO [stderr] 54  | |   // MODE:  0: save  1(i),2(a): edit
Dec 02 20:50:44.939 INFO [stderr] 55  | |   static ref MODE: Mutex<u8> = Mutex::new(0);
Dec 02 20:50:44.939 INFO [stderr] ...   |
Dec 02 20:50:44.939 INFO [stderr] 67  | |   static ref RBUFFER: Mutex<String> = Mutex::new(String::new());
Dec 02 20:50:44.939 INFO [stderr] 68  | | }
Dec 02 20:50:44.939 INFO [stderr]     | |_- method `lock` not found for this
Dec 02 20:50:44.939 INFO [stderr] ...
Dec 02 20:50:44.939 INFO [stderr] 333 |   fn setposmx(x :i32){POS.lock().unwrap().x -= x;}          fn setpospx(x :i32){POS.lock().unwrap().x += x;}
Dec 02 20:50:44.939 INFO [stderr]     |                           ^^^^
Dec 02 20:50:44.939 INFO [stderr]     |
Dec 02 20:50:44.939 INFO [stderr]     = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
Dec 02 20:50:44.939 INFO [stderr] 
Dec 02 20:50:44.947 INFO [stderr] error[E0599]: no method named `lock` found for type `POS` in the current scope
Dec 02 20:50:44.947 INFO [stderr]    --> src/main.rs:333:83
Dec 02 20:50:44.947 INFO [stderr]     |
Dec 02 20:50:44.947 INFO [stderr] 52  | / lazy_static!
Dec 02 20:50:44.947 INFO [stderr] 53  | | {
Dec 02 20:50:44.947 INFO [stderr] 54  | |   // MODE:  0: save  1(i),2(a): edit
Dec 02 20:50:44.947 INFO [stderr] 55  | |   static ref MODE: Mutex<u8> = Mutex::new(0);
Dec 02 20:50:44.947 INFO [stderr] ...   |
Dec 02 20:50:44.947 INFO [stderr] 67  | |   static ref RBUFFER: Mutex<String> = Mutex::new(String::new());
Dec 02 20:50:44.947 INFO [stderr] 68  | | }
Dec 02 20:50:44.947 INFO [stderr]     | |_- method `lock` not found for this
Dec 02 20:50:44.947 INFO [stderr] ...
Dec 02 20:50:44.947 INFO [stderr] 333 |   fn setposmx(x :i32){POS.lock().unwrap().x -= x;}          fn setpospx(x :i32){POS.lock().unwrap().x += x;}
Dec 02 20:50:44.947 INFO [stderr]     |                                                                                     ^^^^
Dec 02 20:50:44.947 INFO [stderr]     |
Dec 02 20:50:44.947 INFO [stderr]     = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
Dec 02 20:50:44.947 INFO [stderr] 
Dec 02 20:50:44.947 INFO [stderr] error[E0599]: no method named `lock` found for type `POS` in the current scope
Dec 02 20:50:44.947 INFO [stderr]    --> src/main.rs:334:25
Dec 02 20:50:44.947 INFO [stderr]     |
Dec 02 20:50:44.947 INFO [stderr] 52  | / lazy_static!
Dec 02 20:50:44.947 INFO [stderr] 53  | | {
Dec 02 20:50:44.947 INFO [stderr] 54  | |   // MODE:  0: save  1(i),2(a): edit
Dec 02 20:50:44.947 INFO [stderr] 55  | |   static ref MODE: Mutex<u8> = Mutex::new(0);
Dec 02 20:50:44.947 INFO [stderr] ...   |
Dec 02 20:50:44.947 INFO [stderr] 67  | |   static ref RBUFFER: Mutex<String> = Mutex::new(String::new());
Dec 02 20:50:44.947 INFO [stderr] 68  | | }
Dec 02 20:50:44.947 INFO [stderr]     | |_- method `lock` not found for this
Dec 02 20:50:44.947 INFO [stderr] ...
Dec 02 20:50:44.947 INFO [stderr] 334 |   fn setposmy(y :i32){POS.lock().unwrap().y -= y;}          fn setpospy(y :i32){POS.lock().unwrap().y += y;}
Dec 02 20:50:44.947 INFO [stderr]     |                           ^^^^
Dec 02 20:50:44.947 INFO [stderr]     |
Dec 02 20:50:44.947 INFO [stderr]     = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
Dec 02 20:50:44.947 INFO [stderr] 
Dec 02 20:50:44.955 INFO [stderr] error[E0599]: no method named `lock` found for type `POS` in the current scope
Dec 02 20:50:44.955 INFO [stderr]    --> src/main.rs:334:83
Dec 02 20:50:44.955 INFO [stderr]     |
Dec 02 20:50:44.955 INFO [stderr] 52  | / lazy_static!
Dec 02 20:50:44.955 INFO [stderr] 53  | | {
Dec 02 20:50:44.955 INFO [stderr] 54  | |   // MODE:  0: save  1(i),2(a): edit
Dec 02 20:50:44.955 INFO [stderr] 55  | |   static ref MODE: Mutex<u8> = Mutex::new(0);
Dec 02 20:50:44.955 INFO [stderr] ...   |
Dec 02 20:50:44.955 INFO [stderr] 67  | |   static ref RBUFFER: Mutex<String> = Mutex::new(String::new());
Dec 02 20:50:44.955 INFO [stderr] 68  | | }
Dec 02 20:50:44.955 INFO [stderr]     | |_- method `lock` not found for this
Dec 02 20:50:44.955 INFO [stderr] ...
Dec 02 20:50:44.955 INFO [stderr] 334 |   fn setposmy(y :i32){POS.lock().unwrap().y -= y;}          fn setpospy(y :i32){POS.lock().unwrap().y += y;}
Dec 02 20:50:44.955 INFO [stderr]     |                                                                                     ^^^^
Dec 02 20:50:44.955 INFO [stderr]     |
Dec 02 20:50:44.955 INFO [stderr]     = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
Dec 02 20:50:44.955 INFO [stderr] 
Dec 02 20:50:44.955 INFO [stderr] error[E0599]: no method named `lock` found for type `POS` in the current scope
Dec 02 20:50:44.955 INFO [stderr]    --> src/main.rs:335:26
Dec 02 20:50:44.955 INFO [stderr]     |
Dec 02 20:50:44.955 INFO [stderr] 52  | / lazy_static!
Dec 02 20:50:44.955 INFO [stderr] 53  | | {
Dec 02 20:50:44.955 INFO [stderr] 54  | |   // MODE:  0: save  1(i),2(a): edit
Dec 02 20:50:44.955 INFO [stderr] 55  | |   static ref MODE: Mutex<u8> = Mutex::new(0);
Dec 02 20:50:44.955 INFO [stderr] ...   |
Dec 02 20:50:44.955 INFO [stderr] 67  | |   static ref RBUFFER: Mutex<String> = Mutex::new(String::new());
Dec 02 20:50:44.955 INFO [stderr] 68  | | }
Dec 02 20:50:44.955 INFO [stderr]     | |_- method `lock` not found for this
Dec 02 20:50:44.955 INFO [stderr] ...
Dec 02 20:50:44.955 INFO [stderr] 335 |   fn getposx() -> i32 {POS.lock().unwrap().x}               fn getposy() -> i32 {POS.lock().unwrap().y}
Dec 02 20:50:44.955 INFO [stderr]     |                            ^^^^
Dec 02 20:50:44.955 INFO [stderr]     |
Dec 02 20:50:44.955 INFO [stderr]     = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
Dec 02 20:50:44.955 INFO [stderr] 
Dec 02 20:50:44.955 INFO [stderr] error[E0599]: no method named `lock` found for type `POS` in the current scope
Dec 02 20:50:44.955 INFO [stderr]    --> src/main.rs:335:84
Dec 02 20:50:44.955 INFO [stderr]     |
Dec 02 20:50:44.955 INFO [stderr] 52  | / lazy_static!
Dec 02 20:50:44.956 INFO [stderr] 53  | | {
Dec 02 20:50:44.956 INFO [stderr] 54  | |   // MODE:  0: save  1(i),2(a): edit
Dec 02 20:50:44.956 INFO [stderr] 55  | |   static ref MODE: Mutex<u8> = Mutex::new(0);
Dec 02 20:50:44.956 INFO [stderr] ...   |
Dec 02 20:50:44.956 INFO [stderr] 67  | |   static ref RBUFFER: Mutex<String> = Mutex::new(String::new());
Dec 02 20:50:44.956 INFO [stderr] 68  | | }
Dec 02 20:50:44.956 INFO [stderr]     | |_- method `lock` not found for this
Dec 02 20:50:44.956 INFO [stderr] ...
Dec 02 20:50:44.956 INFO [stderr] 335 |   fn getposx() -> i32 {POS.lock().unwrap().x}               fn getposy() -> i32 {POS.lock().unwrap().y}
Dec 02 20:50:44.956 INFO [stderr]     |                                                                                      ^^^^
Dec 02 20:50:44.956 INFO [stderr]     |
Dec 02 20:50:44.956 INFO [stderr]     = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
Dec 02 20:50:44.956 INFO [stderr] 
Dec 02 20:50:44.963 INFO [stderr] error[E0599]: no method named `lock` found for type `CHX` in the current scope
Dec 02 20:50:44.963 INFO [stderr]    --> src/main.rs:336:24
Dec 02 20:50:44.963 INFO [stderr]     |
Dec 02 20:50:44.963 INFO [stderr] 52  | / lazy_static!
Dec 02 20:50:44.963 INFO [stderr] 53  | | {
Dec 02 20:50:44.963 INFO [stderr] 54  | |   // MODE:  0: save  1(i),2(a): edit
Dec 02 20:50:44.963 INFO [stderr] 55  | |   static ref MODE: Mutex<u8> = Mutex::new(0);
Dec 02 20:50:44.963 INFO [stderr] ...   |
Dec 02 20:50:44.963 INFO [stderr] 67  | |   static ref RBUFFER: Mutex<String> = Mutex::new(String::new());
Dec 02 20:50:44.963 INFO [stderr] 68  | | }
Dec 02 20:50:44.963 INFO [stderr]     | |_- method `lock` not found for this
Dec 02 20:50:44.963 INFO [stderr] ...
Dec 02 20:50:44.963 INFO [stderr] 336 |   fn getw() -> i32 {*CHX.lock().unwrap()}                   fn geth() -> i32 {*CHY.lock().unwrap()}
Dec 02 20:50:44.963 INFO [stderr]     |                          ^^^^
Dec 02 20:50:44.963 INFO [stderr]     |
Dec 02 20:50:44.963 INFO [stderr]     = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
Dec 02 20:50:44.963 INFO [stderr] 
Dec 02 20:50:44.963 INFO [stderr] error[E0599]: no method named `lock` found for type `CHY` in the current scope
Dec 02 20:50:44.963 INFO [stderr]    --> src/main.rs:336:82
Dec 02 20:50:44.963 INFO [stderr]     |
Dec 02 20:50:44.963 INFO [stderr] 52  | / lazy_static!
Dec 02 20:50:44.963 INFO [stderr] 53  | | {
Dec 02 20:50:44.963 INFO [stderr] 54  | |   // MODE:  0: save  1(i),2(a): edit
Dec 02 20:50:44.963 INFO [stderr] 55  | |   static ref MODE: Mutex<u8> = Mutex::new(0);
Dec 02 20:50:44.963 INFO [stderr] ...   |
Dec 02 20:50:44.963 INFO [stderr] 67  | |   static ref RBUFFER: Mutex<String> = Mutex::new(String::new());
Dec 02 20:50:44.963 INFO [stderr] 68  | | }
Dec 02 20:50:44.963 INFO [stderr]     | |_- method `lock` not found for this
Dec 02 20:50:44.963 INFO [stderr] ...
Dec 02 20:50:44.963 INFO [stderr] 336 |   fn getw() -> i32 {*CHX.lock().unwrap()}                   fn geth() -> i32 {*CHY.lock().unwrap()}
Dec 02 20:50:44.963 INFO [stderr]     |                                                                                    ^^^^
Dec 02 20:50:44.963 INFO [stderr]     |
Dec 02 20:50:44.963 INFO [stderr]     = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
Dec 02 20:50:44.963 INFO [stderr] 
Dec 02 20:50:44.983 INFO [stderr] error[E0599]: no method named `lock` found for type `SCREEN` in the current scope
Dec 02 20:50:44.983 INFO [stderr]    --> src/main.rs:482:31
Dec 02 20:50:44.983 INFO [stderr]     |
Dec 02 20:50:44.983 INFO [stderr] 52  | / lazy_static!
Dec 02 20:50:44.983 INFO [stderr] 53  | | {
Dec 02 20:50:44.983 INFO [stderr] 54  | |   // MODE:  0: save  1(i),2(a): edit
Dec 02 20:50:44.983 INFO [stderr] 55  | |   static ref MODE: Mutex<u8> = Mutex::new(0);
Dec 02 20:50:44.983 INFO [stderr] ...   |
Dec 02 20:50:44.983 INFO [stderr] 67  | |   static ref RBUFFER: Mutex<String> = Mutex::new(String::new());
Dec 02 20:50:44.983 INFO [stderr] 68  | | }
Dec 02 20:50:44.983 INFO [stderr]     | |_- method `lock` not found for this
Dec 02 20:50:44.983 INFO [stderr] ...
Dec 02 20:50:44.983 INFO [stderr] 482 |           let screen = {*SCREEN.lock().unwrap()};
Dec 02 20:50:44.983 INFO [stderr]     |                                 ^^^^
Dec 02 20:50:44.983 INFO [stderr]     |
Dec 02 20:50:44.983 INFO [stderr]     = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
Dec 02 20:50:44.983 INFO [stderr] 
Dec 02 20:50:44.998 INFO [stderr] error[E0599]: no method named `lock` found for type `DEY` in the current scope
Dec 02 20:50:44.998 INFO [stderr]    --> src/main.rs:635:21
Dec 02 20:50:44.998 INFO [stderr]     |
Dec 02 20:50:44.998 INFO [stderr] 52  | / lazy_static!
Dec 02 20:50:44.998 INFO [stderr] 53  | | {
Dec 02 20:50:44.998 INFO [stderr] 54  | |   // MODE:  0: save  1(i),2(a): edit
Dec 02 20:50:44.999 INFO [stderr] 55  | |   static ref MODE: Mutex<u8> = Mutex::new(0);
Dec 02 20:50:44.999 INFO [stderr] ...   |
Dec 02 20:50:44.999 INFO [stderr] 67  | |   static ref RBUFFER: Mutex<String> = Mutex::new(String::new());
Dec 02 20:50:44.999 INFO [stderr] 68  | | }
Dec 02 20:50:44.999 INFO [stderr]     | |_- method `lock` not found for this
Dec 02 20:50:44.999 INFO [stderr] ...
Dec 02 20:50:44.999 INFO [stderr] 635 |     let delta = {*DEY.lock().unwrap()} as isize;
Dec 02 20:50:44.999 INFO [stderr]     |                       ^^^^
Dec 02 20:50:44.999 INFO [stderr]     |
Dec 02 20:50:44.999 INFO [stderr]     = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
Dec 02 20:50:44.999 INFO [stderr] 
Dec 02 20:50:45.003 INFO [stderr] error[E0599]: no method named `lock` found for type `DEY` in the current scope
Dec 02 20:50:45.003 INFO [stderr]    --> src/main.rs:639:8
Dec 02 20:50:45.003 INFO [stderr]     |
Dec 02 20:50:45.003 INFO [stderr] 52  | / lazy_static!
Dec 02 20:50:45.003 INFO [stderr] 53  | | {
Dec 02 20:50:45.003 INFO [stderr] 54  | |   // MODE:  0: save  1(i),2(a): edit
Dec 02 20:50:45.003 INFO [stderr] 55  | |   static ref MODE: Mutex<u8> = Mutex::new(0);
Dec 02 20:50:45.003 INFO [stderr] ...   |
Dec 02 20:50:45.003 INFO [stderr] 67  | |   static ref RBUFFER: Mutex<String> = Mutex::new(String::new());
Dec 02 20:50:45.003 INFO [stderr] 68  | | }
Dec 02 20:50:45.003 INFO [stderr]     | |_- method `lock` not found for this
Dec 02 20:50:45.003 INFO [stderr] ...
Dec 02 20:50:45.003 INFO [stderr] 639 |     *DEY.lock().unwrap() += 2;
Dec 02 20:50:45.003 INFO [stderr]     |          ^^^^
Dec 02 20:50:45.004 INFO [stderr]     |
Dec 02 20:50:45.004 INFO [stderr]     = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
Dec 02 20:50:45.004 INFO [stderr] 
Dec 02 20:50:45.004 INFO [stderr] error[E0599]: no method named `lock` found for type `DEY` in the current scope
Dec 02 20:50:45.004 INFO [stderr]    --> src/main.rs:640:21
Dec 02 20:50:45.004 INFO [stderr]     |
Dec 02 20:50:45.004 INFO [stderr] 52  | / lazy_static!
Dec 02 20:50:45.004 INFO [stderr] 53  | | {
Dec 02 20:50:45.004 INFO [stderr] 54  | |   // MODE:  0: save  1(i),2(a): edit
Dec 02 20:50:45.004 INFO [stderr] 55  | |   static ref MODE: Mutex<u8> = Mutex::new(0);
Dec 02 20:50:45.004 INFO [stderr] ...   |
Dec 02 20:50:45.004 INFO [stderr] 67  | |   static ref RBUFFER: Mutex<String> = Mutex::new(String::new());
Dec 02 20:50:45.004 INFO [stderr] 68  | | }
Dec 02 20:50:45.004 INFO [stderr]     | |_- method `lock` not found for this
Dec 02 20:50:45.004 INFO [stderr] ...
Dec 02 20:50:45.005 INFO [stderr] 640 |     let delta = {*DEY.lock().unwrap()} as isize;
Dec 02 20:50:45.005 INFO [stderr]     |                       ^^^^
Dec 02 20:50:45.005 INFO [stderr]     |
Dec 02 20:50:45.005 INFO [stderr]     = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
Dec 02 20:50:45.005 INFO [stderr] 
Dec 02 20:50:45.015 INFO [stderr] error[E0599]: no method named `lock` found for type `DEY` in the current scope
Dec 02 20:50:45.015 INFO [stderr]    --> src/main.rs:657:8
Dec 02 20:50:45.015 INFO [stderr]     |
Dec 02 20:50:45.015 INFO [stderr] 52  | / lazy_static!
Dec 02 20:50:45.015 INFO [stderr] 53  | | {
Dec 02 20:50:45.015 INFO [stderr] 54  | |   // MODE:  0: save  1(i),2(a): edit
Dec 02 20:50:45.015 INFO [stderr] 55  | |   static ref MODE: Mutex<u8> = Mutex::new(0);
Dec 02 20:50:45.015 INFO [stderr] ...   |
Dec 02 20:50:45.015 INFO [stderr] 67  | |   static ref RBUFFER: Mutex<String> = Mutex::new(String::new());
Dec 02 20:50:45.015 INFO [stderr] 68  | | }
Dec 02 20:50:45.015 INFO [stderr]     | |_- method `lock` not found for this
Dec 02 20:50:45.015 INFO [stderr] ...
Dec 02 20:50:45.015 INFO [stderr] 657 |     *DEY.lock().unwrap() -= 2;
Dec 02 20:50:45.015 INFO [stderr]     |          ^^^^
Dec 02 20:50:45.015 INFO [stderr]     |
Dec 02 20:50:45.015 INFO [stderr]     = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
Dec 02 20:50:45.015 INFO [stderr] 
Dec 02 20:50:45.015 INFO [stderr] error[E0599]: no method named `lock` found for type `DEY` in the current scope
Dec 02 20:50:45.015 INFO [stderr]    --> src/main.rs:658:21
Dec 02 20:50:45.015 INFO [stderr]     |
Dec 02 20:50:45.015 INFO [stderr] 52  | / lazy_static!
Dec 02 20:50:45.015 INFO [stderr] 53  | | {
Dec 02 20:50:45.015 INFO [stderr] 54  | |   // MODE:  0: save  1(i),2(a): edit
Dec 02 20:50:45.015 INFO [stderr] 55  | |   static ref MODE: Mutex<u8> = Mutex::new(0);
Dec 02 20:50:45.015 INFO [stderr] ...   |
Dec 02 20:50:45.015 INFO [stderr] 67  | |   static ref RBUFFER: Mutex<String> = Mutex::new(String::new());
Dec 02 20:50:45.015 INFO [stderr] 68  | | }
Dec 02 20:50:45.015 INFO [stderr]     | |_- method `lock` not found for this
Dec 02 20:50:45.015 INFO [stderr] ...
Dec 02 20:50:45.015 INFO [stderr] 658 |     let delta = {*DEY.lock().unwrap()} as isize;
Dec 02 20:50:45.015 INFO [stderr]     |                       ^^^^
Dec 02 20:50:45.015 INFO [stderr]     |
Dec 02 20:50:45.015 INFO [stderr]     = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
Dec 02 20:50:45.015 INFO [stderr] 
Dec 02 20:50:45.035 INFO [stderr] error[E0599]: no method named `lock` found for type `CHY` in the current scope
Dec 02 20:50:45.035 INFO [stderr]    --> src/main.rs:748:20
Dec 02 20:50:45.035 INFO [stderr]     |
Dec 02 20:50:45.035 INFO [stderr] 52  | / lazy_static!
Dec 02 20:50:45.035 INFO [stderr] 53  | | {
Dec 02 20:50:45.035 INFO [stderr] 54  | |   // MODE:  0: save  1(i),2(a): edit
Dec 02 20:50:45.035 INFO [stderr] 55  | |   static ref MODE: Mutex<u8> = Mutex::new(0);
Dec 02 20:50:45.035 INFO [stderr] ...   |
Dec 02 20:50:45.035 INFO [stderr] 67  | |   static ref RBUFFER: Mutex<String> = Mutex::new(String::new());
Dec 02 20:50:45.035 INFO [stderr] 68  | | }
Dec 02 20:50:45.035 INFO [stderr]     | |_- method `lock` not found for this
Dec 02 20:50:45.035 INFO [stderr] ...
Dec 02 20:50:45.035 INFO [stderr] 748 |     let ch_h = {*CHY.lock().unwrap()};
Dec 02 20:50:45.035 INFO [stderr]     |                      ^^^^
Dec 02 20:50:45.035 INFO [stderr]     |
Dec 02 20:50:45.035 INFO [stderr]     = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
Dec 02 20:50:45.035 INFO [stderr] 
Dec 02 20:50:45.055 INFO [stderr] error[E0599]: no method named `lock` found for type `CHY` in the current scope
Dec 02 20:50:45.055 INFO [stderr]     --> src/main.rs:1192:24
Dec 02 20:50:45.055 INFO [stderr]      |
Dec 02 20:50:45.055 INFO [stderr] 52   | / lazy_static!
Dec 02 20:50:45.055 INFO [stderr] 53   | | {
Dec 02 20:50:45.055 INFO [stderr] 54   | |   // MODE:  0: save  1(i),2(a): edit
Dec 02 20:50:45.055 INFO [stderr] 55   | |   static ref MODE: Mutex<u8> = Mutex::new(0);
Dec 02 20:50:45.055 INFO [stderr] ...    |
Dec 02 20:50:45.055 INFO [stderr] 67   | |   static ref RBUFFER: Mutex<String> = Mutex::new(String::new());
Dec 02 20:50:45.055 INFO [stderr] 68   | | }
Dec 02 20:50:45.055 INFO [stderr]      | |_- method `lock` not found for this
Dec 02 20:50:45.055 INFO [stderr] ...
Dec 02 20:50:45.055 INFO [stderr] 1192 |         let ch_h = {*CHY.lock().unwrap()} as u16;
Dec 02 20:50:45.055 INFO [stderr]      |                          ^^^^
Dec 02 20:50:45.055 INFO [stderr]      |
Dec 02 20:50:45.055 INFO [stderr]      = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
Dec 02 20:50:45.055 INFO [stderr] 
Dec 02 20:50:45.067 INFO [stderr] error[E0599]: no method named `lock` found for type `SCREEN` in the current scope
Dec 02 20:50:45.067 INFO [stderr]     --> src/main.rs:1193:29
Dec 02 20:50:45.067 INFO [stderr]      |
Dec 02 20:50:45.067 INFO [stderr] 52   | / lazy_static!
Dec 02 20:50:45.067 INFO [stderr] 53   | | {
Dec 02 20:50:45.067 INFO [stderr] 54   | |   // MODE:  0: save  1(i),2(a): edit
Dec 02 20:50:45.067 INFO [stderr] 55   | |   static ref MODE: Mutex<u8> = Mutex::new(0);
Dec 02 20:50:45.067 INFO [stderr] ...    |
Dec 02 20:50:45.067 INFO [stderr] 67   | |   static ref RBUFFER: Mutex<String> = Mutex::new(String::new());
Dec 02 20:50:45.067 INFO [stderr] 68   | | }
Dec 02 20:50:45.067 INFO [stderr]      | |_- method `lock` not found for this
Dec 02 20:50:45.067 INFO [stderr] ...
Dec 02 20:50:45.067 INFO [stderr] 1193 |         if ch_h != 0 {*SCREEN.lock().unwrap() = (w_h / ch_h) as i32 ;}
Dec 02 20:50:45.067 INFO [stderr]      |                               ^^^^
Dec 02 20:50:45.067 INFO [stderr]      |
Dec 02 20:50:45.067 INFO [stderr]      = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
Dec 02 20:50:45.067 INFO [stderr] 
Dec 02 20:50:45.067 INFO [stderr] error[E0599]: no method named `lock` found for type `CHX` in the current scope
Dec 02 20:50:45.067 INFO [stderr]     --> src/main.rs:1278:10
Dec 02 20:50:45.067 INFO [stderr]      |
Dec 02 20:50:45.067 INFO [stderr] 52   | / lazy_static!
Dec 02 20:50:45.067 INFO [stderr] 53   | | {
Dec 02 20:50:45.067 INFO [stderr] 54   | |   // MODE:  0: save  1(i),2(a): edit
Dec 02 20:50:45.067 INFO [stderr] 55   | |   static ref MODE: Mutex<u8> = Mutex::new(0);
Dec 02 20:50:45.067 INFO [stderr] ...    |
Dec 02 20:50:45.067 INFO [stderr] 67   | |   static ref RBUFFER: Mutex<String> = Mutex::new(String::new());
Dec 02 20:50:45.067 INFO [stderr] 68   | | }
Dec 02 20:50:45.067 INFO [stderr]      | |_- method `lock` not found for this
Dec 02 20:50:45.067 INFO [stderr] ...
Dec 02 20:50:45.067 INFO [stderr] 1278 |       *CHX.lock().unwrap() = char_w;
Dec 02 20:50:45.067 INFO [stderr]      |            ^^^^
Dec 02 20:50:45.067 INFO [stderr]      |
Dec 02 20:50:45.067 INFO [stderr]      = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
Dec 02 20:50:45.067 INFO [stderr] 
Dec 02 20:50:45.074 INFO [stderr] error[E0599]: no method named `lock` found for type `CHY` in the current scope
Dec 02 20:50:45.074 INFO [stderr]     --> src/main.rs:1279:10
Dec 02 20:50:45.074 INFO [stderr]      |
Dec 02 20:50:45.074 INFO [stderr] 52   | / lazy_static!
Dec 02 20:50:45.074 INFO [stderr] 53   | | {
Dec 02 20:50:45.074 INFO [stderr] 54   | |   // MODE:  0: save  1(i),2(a): edit
Dec 02 20:50:45.074 INFO [stderr] 55   | |   static ref MODE: Mutex<u8> = Mutex::new(0);
Dec 02 20:50:45.074 INFO [stderr] ...    |
Dec 02 20:50:45.074 INFO [stderr] 67   | |   static ref RBUFFER: Mutex<String> = Mutex::new(String::new());
Dec 02 20:50:45.074 INFO [stderr] 68   | | }
Dec 02 20:50:45.074 INFO [stderr]      | |_- method `lock` not found for this
Dec 02 20:50:45.074 INFO [stderr] ...
Dec 02 20:50:45.074 INFO [stderr] 1279 |       *CHY.lock().unwrap() = tm.tmHeight;
Dec 02 20:50:45.074 INFO [stderr]      |            ^^^^
Dec 02 20:50:45.074 INFO [stderr]      |
Dec 02 20:50:45.074 INFO [stderr]      = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
Dec 02 20:50:45.074 INFO [stderr] 
Dec 02 20:50:45.091 INFO [stderr] error: aborting due to 206 previous errors
Dec 02 20:50:45.091 INFO [stderr] 
Dec 02 20:50:45.091 INFO [stderr] Some errors occurred: E0412, E0422, E0425, E0432, E0433, E0599.
Dec 02 20:50:45.091 INFO [stderr] For more information about an error, try `rustc --explain E0412`.
Dec 02 20:50:45.091 INFO [stderr] error: Could not compile `read`.
Dec 02 20:50:45.091 INFO [stderr] 
Dec 02 20:50:45.091 INFO [stderr] To learn more, run the command again with --verbose.
Dec 02 20:50:45.094 INFO [stderr] su: No module specific data is present
Dec 02 20:50:46.366 INFO running `"docker" "inspect" "9983ef7e55e2d9f4838ffe8f214a2c0bd580cc1ac1d7dd2f13b4c2bb10644421"`
Dec 02 20:50:46.695 INFO running `"docker" "rm" "-f" "9983ef7e55e2d9f4838ffe8f214a2c0bd580cc1ac1d7dd2f13b4c2bb10644421"`
Dec 02 20:50:47.002 INFO [stdout] 9983ef7e55e2d9f4838ffe8f214a2c0bd580cc1ac1d7dd2f13b4c2bb10644421
